请教一个SQL语句的写法 (关于GROUP和JOIN)
如下两表:
1、班车表 Buses,字段如下:
Bus_Id 自动编号
Bus_Name 名称
Bus_SeatsCount 座位数量
2、售票表 Tickets,字段如下:
1、Ticket_Id 自动编号
2、Ticket_Bus 所选班车 (关联到Bus_Id)
3、Ticket_SeatNo 座位号 (大于等于1且小于等于Bus_SeatsCount)
如果2013-03-20日Tickets表里Ticket_Bus=1的记录的MAX(Ticket_SeatNo)=n表示该车次当天卖出了n张票。
有如下可能:Buses表内有该班车的记录但是Tickets表里无该车的售票记录(所以可能要用到JOIN)
想按天统计指定时间段内(该时间段包含1天或多于1天)所有班车的满座率(每班车每天1班),请教该如何写法?
1、班车表 Buses,字段如下:
Bus_Id 自动编号
Bus_Name 名称
Bus_SeatsCount 座位数量
2、售票表 Tickets,字段如下:
1、Ticket_Id 自动编号
2、Ticket_Bus 所选班车 (关联到Bus_Id)
3、Ticket_SeatNo 座位号 (大于等于1且小于等于Bus_SeatsCount)
如果2013-03-20日Tickets表里Ticket_Bus=1的记录的MAX(Ticket_SeatNo)=n表示该车次当天卖出了n张票。
有如下可能:Buses表内有该班车的记录但是Tickets表里无该车的售票记录(所以可能要用到JOIN)
想按天统计指定时间段内(该时间段包含1天或多于1天)所有班车的满座率(每班车每天1班),请教该如何写法?
...全文
相关推荐
Group BY 的另一种写法
NULL 博文链接:https://liwei888.iteye.com/blog/1010498
sql语句区别
access和SQL语句的区别 内置两者常用的区别
sqlserver中查询横表变竖表的sql语句简析
SQL 查询横表变竖表是我工作遇到过得情况,总结下来。如果有遇到这种情况的话可以参考下
sql语句查询
这些sql 语句中式数据库教材实验实验四思考题
SQL语句大全详解[项目源码]
本文详细介绍了SQL语言的分类及其常用语句,包括数据定义语言(DDL)、数据操纵语言(DML)和数据控制语言(DCL)。内容涵盖了数据库的创建与删除、表操作、视图操作、基本数据操作、高级查询与连接、子查询与表复制、随机数据处理与重复数据处理、数据库和表信息查询以及事务管理。通过实例和详细说明,帮助读者掌握SQL语句的使用方法,提高数据库管理和数据操作的效率与准确性。


