SKY外语计算机学习

标题: 这个SQL题与code贴的帖子差不多 [打印本页]

作者: 小卢_铃    时间: 2013-7-24 15:28
标题: 这个SQL题与code贴的帖子差不多
有这么一个表
id no time name
1 1 2012-01-01 a
1 2 2012-01-01 b
2 1 2013-12-12 a
3 1 2013-02-04 c
...
现在想做一个视图,如果有两行数据,其中ID,TIME两列值相同(类似于前两行),则只显示no比较小的那条,如果没有相同的,则正常显示
结果类似
id no time name
1 1 2012-01-01 a //过滤掉了第二行
2 1 2013-12-12 a
3 1 2013-02-04 c
...
作者: CODE    时间: 2013-7-24 21:12
等高手来解答!支持一下!
作者: 小卢_铃    时间: 2013-7-26 15:43
自己贴
select a.* from a  where a.no = (
select min(b.no) from a as b
where b.id = b.id and b.time= a.time);




欢迎光临 SKY外语计算机学习 (http://www.skywj.com/) Powered by Discuz! X2.5