SQLSERVER语句问题

求助如何查询一年中每个季度的数据个数,查出的结果按每个季度来列出,如第一季度:XX,第二季度:XX,...

SQL FR愛好者 发布于 2023-1-11 09:36
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-1-11 09:38(编辑于 2023-1-11 09:40)

SELECT DATEPART(QUARTER,日期字段) [季度],COUNT(*)  [SL ]FROM TABLE WHERE xxxxx GROUP BY DATEPART(QUARTER,日期字段)

-------------

SELECT (CASE WHEN DATEPART(QUARTER,日期字段)=1 THEN '第一季度' WHEN DATEPART(QUARTER,日期字段)=2 THEN '第二季度' WHEN DATEPART(QUARTER,日期字段)=3 THEN '第三季度'  ELSE '第四季度' END ) [季度],COUNT(*)  [SL ]FROM TABLE WHERE xxxxx GROUP BY DATEPART(QUARTER,日期字段)

  • 1关注人数
  • 193浏览人数
  • 最后回答于:2023-1-11 09:40
    请选择关闭问题的原因
    确定 取消
    返回顶部