0 sql t-sql sql-server sql-server-2005 sql-server-2008
如何从SQL Server 2008/2005表中选择不同的行和随机行?
我有一个提示列表,我需要随机选择一些提示,它们也必须是唯一的.
我试过了:
Select 
    Distinct Tips 
From 
    jfpastrologytips 
Where 
    GetDate() <= validtill 
Order by 
    NewId()
并被委托例外
如果指定了SELECT DISTINCT,则消息145,级别15,状态1,行1 ORDER BY项目必须出现在选择列表中.
Mar*_*ith 10
你可以通过使用GROUP BY而不是来解决这个问题DISTINCT
Select Tips 
From jfpastrologytips 
Where GetDate() <= validtill 
GROUP BY Tips 
Order by NewId()
| 归档时间: | 
 | 
| 查看次数: | 4908 次 | 
| 最近记录: |