【发布时间】:2014-02-01 14:09:03
【问题描述】:
几年来,我一直在 Windows Azure SQL 数据库(以前的 SQL Azure)中使用以下查询,并且它始终按字段分组排序。
SELECT CAST(OccurredDate AS DATE) as OccurredDate, COUNT(*) AS [Count], COUNT(DISTINCT CreatedByUserId) AS NumOfUsers
FROM [TableName]
GROUP BY CAST(OccurredDate AS DATE)
我今天突然运行了这个查询,它不再对结果进行排序。
我认为 GROUP BY 总是对其正在处理的列进行排序。
非常感谢任何见解。
【问题讨论】:
-
唯一保证
group by排序的数据库(据我所知)是MySQL。自 5.6 版 (dev.mysql.com/doc/refman/5.6/en/select.html) 以来,此功能已被弃用(即将淘汰)。
标签: sql-server sorting azure group-by azure-sql-database