关于 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


怎么查询啊?

谢谢大家?
...全文
108 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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))
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-11-23 02:14
社区公告
暂无公告