关于 distinct查询 重复只显示其中一条记录,怎么实现? 谢谢大家!

pipifirst 2004-11-23 02:14:54
关于 distinct查询 重复只显示其中一条记录,怎么实现?

比如表:[table]

ID SCHOOL NAME TIME
1 一小学 张三 10:00
2 二小学 李四 9:00
3 一小学 张三 8:00
4 二小学 李四 7:00
5 一小学 张三 6:00
6 二小学 李四 5:00
7 四小学 小王 4:00
8 二小学 李四 3:00
9 一小学 张三 2:00
10 二小学 李四 1:00


要求查询出的结果为:
1 一小学 张三 10:00
2 二小学 李四 9:00
7 四小学 小王 4:00


怎么查询啊?

谢谢大家?
...全文
191 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wen1818 2004-11-23
  • 打赏
  • 举报
回复
select distinct school,name,max(time) from table order by time desc

或者

SELECT school, name, MAX([time]) AS maxtime
FROM [table]
GROUP BY school, name
nnjieguo 2004-11-23
  • 打赏
  • 举报
回复
group by
古侠 2004-11-23
  • 打赏
  • 举报
回复
上一句错了:
select distinct school,max(name),max(time) from table order by [time] desc
古侠 2004-11-23
  • 打赏
  • 举报
回复
select select school,max(name),max(time) from table order by [time] desc
lincai 2004-11-23
  • 打赏
  • 举报
回复
select * from table where (id in(select min(id) as id from table group by name))

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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