sql语句

JunZiLianJH 2018-06-14 05:11:34
一张表(sales) 表结构、数据如下


如何用一条sql语句查询出下面的结果:
年份 一季度 二季度 三季度 四季度
2017 30 60 90 120
2018 17
...全文
124 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
JunZiLianJH 2018-06-14
  • 打赏
  • 举报
回复
忘记用case when 了
卖水果的net 2018-06-14
  • 打赏
  • 举报
回复

select 年, 
       sum(case when 月 in(1,2,3) then 数量 end) Q1,
       sum(case when 月 in(4,5,6) then 数量 end) Q2,
       sum(case when 月 in(7,8,9) then 数量 end) Q3,
       sum(case when 月 in(110,11,12) then 数量 end) Q4
from t 
group by 年       
       

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧