设为首页收藏本站

SKY外语、计算机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5303|回复: 2
打印 上一主题 下一主题

这个SQL题与code贴的帖子差不多

[复制链接]

22

主题

8

好友

1898

积分

超级版主

Rank: 8Rank: 8

生肖
星座
天秤座
性别

最佳新人 活跃会员 热心会员 灌水之王 突出贡献 优秀版主

跳转到指定楼层
楼主
发表于 2013-7-24 15:28:10 |只看该作者 |正序浏览
有这么一个表
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
...
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
分享淘帖0 收藏收藏0 评分评分
人都有一段故事,没有精彩与否,只有感人与否

22

主题

8

好友

1898

积分

超级版主

Rank: 8Rank: 8

生肖
星座
天秤座
性别

最佳新人 活跃会员 热心会员 灌水之王 突出贡献 优秀版主

板凳
发表于 2013-7-26 15:43:33 |只看该作者
自己贴
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);
人都有一段故事,没有精彩与否,只有感人与否
回复

使用道具 评分 举报

3

主题

0

好友

150

积分

注册会员

Rank: 2

性别
保密
沙发
发表于 2013-7-24 21:12:36 |只看该作者
等高手来解答!支持一下!
回复

使用道具 评分 举报

您需要登录后才可以回帖 登录 | 立即注册


手机版|SKY外语计算机学习 ( 粤ICP备12031577 )    

GMT+8, 2024-12-22 22:43 , Processed in 0.123009 second(s), 27 queries .

回顶部