(1)SELECT company,COUNT(*)FROM line_station LS,line L
WHERE LS.lineNo=L.lineNoGROUPBY company
ORDERBYCOUNT(*);
(2)SELECTCOUNT(*),SUM(number)FROM line_station LS,line L
WHERE LS.lineNo=L.lineNoAND station='解放大道古田四路';
(3)SELECTlineNo,COUNT(*)FROM driver D,vehicle V,line L
WHERE D.driverID=V.driverID
AND V.lineID=L.lineID
GROUPBYlineNoORDERBYCOUNT(*)DESC;
(4)SELECTlineNo,COUNT(*)FROM driver D,vehicle V,line L
WHERE D.driverID=V.driverID
AND V.lineID=L.lineID
GROUPBYlineNoHAVINGCOUNT(*)>3ORDERBYCOUNT(*)DESC;
第二题
(1)
SELECT g.goodsName,SUM(od.quantity),SUM(od.quantity*g.unitPrice)FROM goods g leftjoin ordersdetail od
ON g.goodsID=od.goodsID
GROUPBY g,goodsID
ORDERBYSUM(od.quantity),SUM(od.quantity*g.unitPrice);
(2)SELECT o.ordersID,o.ordersDate,SUM(od.quantity*g.unitPrice),c.cName
FROM orders d,ordersdetail od,goods g,customer c
WHERE o.ordersID=od.ordersID
AND od.goodsID=g.goodsID
and o.customerID=c.customerID
GROUPBY o.ordersID
ORDERBY o.ordersDate,SUM(od.quantity*g.unitPrice)DESC;