标题:如何选取不重复的多个字段
只看楼主
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
 问题点数:0 回复次数:2 
如何选取不重复的多个字段

比如 id title data
1 a aa
1 b ab
2 c ac
2 d ad
3 e hfd
4 dfwe 144few
1 dfwe dfwefe


我只要id不重复的一条记录其他可以重复,请问一下怎么做.
id=1,2,3,4分别只选一条,

我先发表一下自已的,但觉得效率极低.

select distinct top 5 id from Movie 选取5个不重复的ID

p=rs(0) & "," 把5个id循环读出

pp=split(p,",")


for i=0 to ubound(pp)

select top 1 * from Movie where id=pp(i)

Next


这样要多次查数据库,请高手指教.

[此贴子已经被作者于2006-7-31 10:00:43编辑过]

搜索更多相关主题的帖子: 字段 dfwe title data hfd 
2006-07-31 01:45
球球
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:1146
专家分:265
注 册:2005-11-28
得分:0 
declare @id int

set @id=0

while @id<4
begin
set @id=@id+1
select top 1 * from kk where id =@id
end

好累
2006-07-31 02:57
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
得分:0 
以下是引用球球在2006-7-31 2:57:49的发言:
declare @id int

set @id=0

while @id<4
begin
set @id=@id+1
select top 1 * from kk where id =@id
end
这样加有可能出出id不存在的~

中国人的财富网:http://www..cn/
2006-07-31 09:51



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




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

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