这是一个很难回答的简单问题,因为“挑选”具有特殊含义.
我需要为每个人提供三个随机选择(并给出选择/行号1,2和3).难以理解的是,这些人和选秀权来自不同的牌桌,并且这些人和选秀权之间没有逻辑联系.
SELECT TOP 15 database_id,create_date,RowNo,cs.name FROM sys.databases CROSS apply ( SELECT top 3 Row_number()OVER(ORDER BY (SELECT NULL)) AS RowNo,* FROM (SELECT top 3 name from sys.all_views ORDER BY NEWID()) T ) cs
我知道以上不是人和选择,但它是一个工作的sql,任何人都可以测试它而不创建人和首先选择表.和,
它说明了我面临的问题 –
上面的sql会给每个人提供相同的选择,而我需要为不同的人提供不同的选择.
怎么做?谢谢.
解决方法
原文地址:https://www.jb51.cc/mssql/78222.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。