数据如下
id name test
2 AA kkkk1
12 bb kkkk2
15 cc kkkk3
16 bb kk4kk
20 AA 5
22 dd f
24 ee a
怎么让它随机抽取2条记录,不让它重复出现同一个name的两条数据了!
id name test
2 AA kkkk1
12 bb kkkk2
15 cc kkkk3
16 bb kk4kk
20 AA 5
22 dd f
24 ee a
怎么让它随机抽取2条记录,不让它重复出现同一个name的两条数据了!
select top 2 * from
(select a.* from tb a where id=(select top 1 id from tb where name=a.name order by newid())) t
order by newid()