select * from table1 where b=2
结果为
1,3,2
1,4,2
1,5,2
3,2,2
4,4,2
……
我希望得到每一行字段a 唯一,请问该如何?
使用distinct ? 我怎么不行呢
7 个解决方案
#1
select distinct a where b = 2
#2
distinct是对一条记录而言,并不是对字段
#3
select dist(aaa)
from dbo.table
from dbo.table
#4
TO 回复人: saucer(思归) ( ) 信誉:100
我希望把所有的字段都返回
我希望把所有的字段都返回
#5
就
1,3,2
1,4,2
1,5,2
3,2,2
4,4,2
……
而言,你想得到的结果集到底是什么?
1,3,2
1,4,2
1,5,2
3,2,2
4,4,2
……
而言,你想得到的结果集到底是什么?
#6
如果你要得到这样的结果
1,3,2
3,2,2
4,4,2
那么应该用游标来控制比较好一点。。
1,3,2
3,2,2
4,4,2
那么应该用游标来控制比较好一点。。
#7
如果你想得到字段a唯一怎么用那样的判断条件,再说你的结果也不对啊
用你说的方法就行了
用你说的方法就行了
#1
select distinct a where b = 2
#2
distinct是对一条记录而言,并不是对字段
#3
select dist(aaa)
from dbo.table
from dbo.table
#4
TO 回复人: saucer(思归) ( ) 信誉:100
我希望把所有的字段都返回
我希望把所有的字段都返回
#5
就
1,3,2
1,4,2
1,5,2
3,2,2
4,4,2
……
而言,你想得到的结果集到底是什么?
1,3,2
1,4,2
1,5,2
3,2,2
4,4,2
……
而言,你想得到的结果集到底是什么?
#6
如果你要得到这样的结果
1,3,2
3,2,2
4,4,2
那么应该用游标来控制比较好一点。。
1,3,2
3,2,2
4,4,2
那么应该用游标来控制比较好一点。。
#7
如果你想得到字段a唯一怎么用那样的判断条件,再说你的结果也不对啊
用你说的方法就行了
用你说的方法就行了