MySQL内的连接查询中的分组统计(内容补充)

统计:

1.公交线路站点表用于存储每条公交线路与其所属站点之间关联关系:

 字段名

说 明

类 型

长 度

约 束

 lineStationID

公交线路站点编号

int

主键,自动增长

 lineNo

线路号

varchar

20

外键,参照线路表线路号

 station

公交站点

varchar

20

2.统计每一家公交公司所属线路的站点总数。

代码:select company 公司 , count(*) 站点数 from line_station LS, line L where LS.lineNo=L.lineNo group by company order by count(*)

3.计算经过站点“解放大道古田四路”的公交线路的数量以及营运车辆数量。

代码:select count(*) 线路数 , sum(number) 营运车辆数 from line_station LS, Line L where LS.lineNo=L.lineNo and station=' 解放大道古田四路 '

4.计算每条公交线路的司机人数,按司机人数逆序显示。

代码:select lineNo 线路号 , count(*) 司机数 from driver D, vehicle V, line L where D.driverID=V.driverID and V.lineID=L.lineID group by lineNo  order by 司机数 desc

5.计算每条公交线路的司机人数,并显示司机人数大于 3 的分组信息,按司机人数逆序显示。

代码:select lineNo 线路号 , count(*) 司机数 from driver D, vehicle V, line L where D.driverID=V.driverID and V.lineID=L.lineID group by lineNo having count(*)>3 order by 司机数 desc

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值