【发布时间】:2017-05-30 17:18:58
【问题描述】:
所以我四处寻找答案,但我无法找到解决我所面临的这个难题的答案。我有一个查询可以成功撤回 X 数量的随机帐户或不同的帐户。但是,我想将这两者组合成一个 SQL 查询,而不是两个。因此,我将从特定时间范围拉回交易数据,直到我需要拉回没有重复帐户的位置,然后从那些非重复帐户中,从该列表中选择 X 个随机帐户。
目前,这是我的查询:
SELECT TOP 75 [Account]
FROM table
ORDER BY NEWid()
我尝试将 DISTINCT 放入其中,但找不到合适的放置位置。
现在,是的,我知道我可以在 excel 中完成所有这些工作。但是,为了自动化和加快流程,我想通过 SQL 来完成。
【问题讨论】:
-
这是怎么随机的?
-
你是对的。我确实忘记了一行代码。那将是 newid() 的顺序。感谢您指出了这一点。 OP 已编辑。
-
您使用的是哪个 DBMS?
-
微软 SQL Server 2012R2
标签: sql duplicates distinct