按日期分类查询考试次数的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怎么写?只查询同一天的考试次数不管是不是同一科目。

...全文
226 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sixgj 2020-07-14
  • 打赏
  • 举报
回复
引用 6 楼 薛定谔之死猫 的回复:
常量可以不在分组列中
不在分组列的字段就会报错的啊?
薛定谔之死猫 2020-07-12
  • 打赏
  • 举报
回复
常量可以不在分组列中
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 编号, 姓名, 时间

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧