标题:请高手帮我筛选一下数据
只看楼主
寒行
Rank: 1
来 自:厦门软件学院
等 级:新手上路
帖 子:61
专家分:0
注 册:2008-6-29
结帖率:100%
 问题点数:0 回复次数:4 
请高手帮我筛选一下数据
下面的数据是根据这条语句筛选出来的(他们是从两张不同的表取出来的数据,通过 album_id 连接在一起的):
select a.album_id,a.album_name,b.photo_url from album as a,photos as b
where a.album_id=b.album_id
得到:album_id  album_name   photo_url
        1         aa         photos/01.jpg
        1         aa         photos/02.jpg
        1         aa         photos/03.jpg
        1         aa         photos/04.jpg
        2         bb         photos/05.jpg
        2         bb         photos/06.jpg
        3         cc         photos/07.jpg
        3         cc         photos/08.jpg
        3         cc         photos/09.jpg

我想在这张表的基础上,对它进行再次筛选,希望能筛选到,每个 album_id 的第一个记录,就是得到:
     1      aa        photos/01.jpg
     2      bb        photos/05.jpg
     3      cc        photos/07.jpg

请各位高手多多指教,急求。。。。
搜索更多相关主题的帖子: album photos 数据 筛选 
2008-06-29 10:13
寒行
Rank: 1
来 自:厦门软件学院
等 级:新手上路
帖 子:61
专家分:0
注 册:2008-6-29
得分:0 
高手快帮帮我啊。。。
怎么没人说话,我完了,快帮帮我啊,虽然有点麻烦,担心希望大家帮一下。。。。谢谢
2008-06-29 15:56
雪雨星风
Rank: 1
来 自:北京
等 级:新手上路
威 望:1
帖 子:566
专家分:0
注 册:2007-10-11
得分:0 
select distinct a.album_id,a.album_name,b.photo_url from album as a,photos as b where a.album_id=b.album_id

C#发烧友QQ群1:5953354   QQ群2:68096127  QQ群3:30217249  QQ群4:37023079   为了更好方便大家交流学习,请不要重复加群
2008-06-30 15:28
雪雨星风
Rank: 1
来 自:北京
等 级:新手上路
威 望:1
帖 子:566
专家分:0
注 册:2007-10-11
得分:0 
distinct去重复

C#发烧友QQ群1:5953354   QQ群2:68096127  QQ群3:30217249  QQ群4:37023079   为了更好方便大家交流学习,请不要重复加群
2008-06-30 15:28
makebest
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:658
专家分:962
注 册:2005-3-17
得分:0 
下面这个可能有用, 是取最小的photo_url, 因为"第一条"的概念不太明确!

select a.album_id,a.album_name,min(b.photo_url) from album as a,photos as b
where a.album_id=b.album_id
group by a.album_id,a.album_name
2008-06-30 16:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-221813-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.479010 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved