bus数据库查询
1.统计每家公司所属线路的站点总数
SELECT
l.company 公司名,
count(*) 站点总数
FROM
line l,
line_station ls
WHERE
l.lineNO = ls.lineNo
GROUP BY
公司名;
2.计算经过站点“解放大道古田四路”的公交线路的数量以及运营车辆数
SELECT
count(*) 线路数量,
sum( number ) 运营车辆数
FROM
line l,
line_station ls
WHERE
l.lineNo = ls.lineNo
AND station = '解放大道古田四路';
3.计算每条公交线路的司机人数,按司机人数降序显示
SELECT
l.lineID 线路ID,
l.lineNo 线路号,
count(*) 司机人数
FROM
line l,
vehicle v,
driver d
WHERE
l.lineID = v.lineID
AND d.driverID = v.driverID
GROUP BY
lineNo
ORDER BY
司机人数 desc;
easyshopping数据库查询
1.统计每件商品的销量和销售金额,要求销量和销售金额升序显示商品名、销量和销售金额
SELECT
g.goodsName 商品名,
sum( od.quantity ) 销量,
sum( od.quantity * g.unitPrice ) 销售金额
FROM
ordersdetail od
RIGHT JOIN goods g ON g.goodsID = od.goodsID
GROUP BY
g.goodsID
ORDER BY
销量,销售金额;