MySQL内的连接查询中的分组统计(内容补充)
Posted 影之神
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于MySQL内的连接查询中的分组统计(内容补充)的主要内容,如果未能解决你的问题,请参考以下文章