declare @A table (
id nvarchar(8),
[no] nvarchar(8),
a_string1 nvarchar(8),
a_string2 nvarchar(8)
);
insert into @A values('0001','0001','','');
insert into @A values('0001','0001','1111','1111');
insert into @A values('0001','0002','0000','0000');
insert into @A values('0001','0002','1111','1111');
insert into @A values('0001','0003','1111','1111');
insert into @A values('0001','0003','','');
insert into @A values('0001','0004','','');
insert into @A values('0001','0004','1111','1111');
是随机取一条,还是只要取到一条数据就行?
SELECT TOP 1 column FROM A
ORDER BY NEWID()
去重函数distinct
去重函数distinct
这个要用到聚合group by
select top 1 * from A where id=no
这样不行吗?