SELECT
l.company 公司名,count(*) 站点总数
FROM
line l,
line_station ls
WHERE
l.lineNO= ls.lineNoGROUPBY
公司名;
1.1:代码运行结果
1.2:计算经过站点“解放大道古田四路”的公交线路的数量以及运营车辆数
SELECTcount(*) 线路数量,sum( number ) 运营车辆数
FROM
line l,
line_station ls
WHERE
l.lineNo= ls.lineNoAND station ='解放大道古田四路';
1.2:代码运行结果
1.3:计算每条公交线路的司机人数,按司机人数降序显示,显示司机人数大大于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
GROUPBYlineNoORDERBY
司机人数 desc;
1.3:代码运行结果
第一大题用了第六章的分组排序和第七章的表连接查询,并使用了排序,并无难点
2.1:统计每件商品的销量和销售金额,要求销量和销售金额升序显示商品名、销量和销售金额
SELECT
g.goodsName 商品名,sum( od.quantity ) 销量,sum( od.quantity * g.unitPrice ) 销售金额
FROM
ordersdetail od,
goods g
WHERE
g.goodsID = od.goodsID
GROUPBY
商品名
ORDERBY
销量,销售金额;
第七章复习1.1:统计每家公司所属线路的站点总数SELECT l.company 公司名, count(*) 站点总数FROM line l, line_station ls WHERE l.lineNO = ls.lineNoGROUP BY 公司名;1.1:代码运行结果1.2:计算经过站点“解放大道古田四路”的公交线路的数量以及运营车辆数SELECT count(*) 线路数量, sum( number ) 运营车辆数 FROM line l, line_sta