sql 有重复记录,想随机取其中一条
3个回答
展开全部
下面是正确的写法:
select distinct A1.
货号
, (select top 1 A2.适用病症 from A as A2 where A1.货号 = A2.货号 order by newid()) as 适用病症
from A as A1 --其中A为你表的名称 每次执行的结果都是随机的。
select distinct A1.
货号
, (select top 1 A2.适用病症 from A as A2 where A1.货号 = A2.货号 order by newid()) as 适用病症
from A as A1 --其中A为你表的名称 每次执行的结果都是随机的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select *, NewID() as random from 表名 order by random,货号
记得采纳~~~
记得采纳~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询