数据表table里有这样的字段a,b
a b a1 b1
a2 b2
a3 b1
a4 b3
我想通过一条sql语句将字段b里重复的数据只显示一次,得出的结果为
a b a1 b1
a2 b2
a4 b3
我应该怎么写sql语句呢,用select distinct b from table 结果,字段a的值没有显示出来,我要求两字段都能显示出来的,希望大家帮忙写下,谢谢
a b a1 b1
a2 b2
a3 b1
a4 b3
我想通过一条sql语句将字段b里重复的数据只显示一次,得出的结果为
a b a1 b1
a2 b2
a4 b3
我应该怎么写sql语句呢,用select distinct b from table 结果,字段a的值没有显示出来,我要求两字段都能显示出来的,希望大家帮忙写下,谢谢
a3 b1
任意显示一条?
a1 b1
a3 b1
你选哪一条?
如果如你上面的结果:
a1 b1
a2 b2
a4 b3 根本不用什么distinct.直接group by好了。
select * from table group by b
from tbl
group by b
select * from table group by b 这一句语句本身就是错的啊
要这样写select b from table group by b 可这样,又只查出一列,字段a哪一列没显示出来的
可以吗?
用游标select distinct b from table1
循环查询
insert into #ls select top 1 * from table1 where b='b1'
刚才写错了,你试一下这个,可以吗?