按日期分类查询考试次数的SQL怎么写?

sixgj 2020-06-28 04:04:26
要查询的表:

编号 姓名 科目 时间 分数
1 张三 英语 2010-01-20 88
2 张三 英语 2010-01-10 90
3 张三 数学 2010-01-20 68
4 李四 英语 2010-01-20 88
5 李四 语文 2010-01-19 90


要得到的表:

编号 姓名 时间 考试次数
1 张三 2010-01-20 2
2 张三 2010-01-10 1
4 李四 2010-01-20 1
5 李四 2010-01-19 1

按日期分类查询考试次数的SQL怎么写?只查询同一天的考试次数不管是不是同一科目。

...全文
156 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sixgj 2020-07-14
引用 6 楼 薛定谔之死猫 的回复:
常量可以不在分组列中
不在分组列的字段就会报错的啊?
回复
常量可以不在分组列中
回复
xrbaa 2020-06-30
分组查询就是做这个用的。
回复
tanqth 2020-06-29
引用 3 楼 sixgj 的回复:
谢谢楼上二位,这种查询是否查到的字段必须在分组查询中?
是的,必须是分组查询。
回复
sixgj 2020-06-29
谢谢楼上二位,这种查询是否查到的字段必须在分组查询中?
回复
tanqth 2020-06-28
楼上正解。
回复
xrbaa 2020-06-28
SELECT 编号, 姓名, 时间 ,COUNT(*) AS 考试次数
FROM 表名
GROUP BY 编号, 姓名, 时间
回复
相关推荐
发帖
数据库相关
创建于2007-08-02

2451

社区成员

Delphi 数据库相关
申请成为版主
帖子事件
创建了帖子
2020-06-28 04:04
社区公告
暂无公告