我试图返回表历史记录中按季度和年份分组的记录总数的计数。目前我有:
SELECT DISTINCT (CAST(DATEPART(year, CREATE_DATE) AS char) + ' Qtr' +
CAST(DATEPART(quarter, CREATE_DATE) AS char)) AS Period,
COUNT(ID)
FROM HISTORY
GROUP BY CREATE_DATE
ORDER BY Period;但是我得到了具有相同季度和年份的重复行。我还得到了一个低于表中总记录数的记录总数。Here's a sample sql fiddle,以防有助于识别问题。
我也不会认为我需要在period列中指定DISTINCT,但是当我不这样做时,我会得到更多的欺骗……我猜这是同一个根源问题的一部分。
https://stackoverflow.com/questions/51352832
复制相似问题