首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Group by quarter (datepart)返回具有相同季度的多个行

Group by quarter (datepart)返回具有相同季度的多个行
EN

Stack Overflow用户
提问于 2018-07-16 07:01:52
回答 0查看 646关注 0票数 0

我试图返回表历史记录中按季度和年份分组的记录总数的计数。目前我有:

代码语言:javascript
复制
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,但是当我不这样做时,我会得到更多的欺骗……我猜这是同一个根源问题的一部分。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51352832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档