經典SQL之分類彙總

2021-09-30 02:29:45 字數 944 閱讀 3912

表結構如下

value date

100   2000/2/5

123   2000/5/6

3213    2003/5/8
要求一句sql實現按年度統計各季度總量和年度總量

年度 1季度值 2季度值 3季度值 4季度值 年度值

2000  100   123      null    null    223

2003  null    3213   null    null    3213
答案

select year([date]) as 年份, sum(case when (month([date]) + 2)

/ 3 = 1 then [value] else 0 end) as [1季度值], sum(case when

(month([date]) + 2)

/ 3 = 2 then [value] else 0 end) as [2季度值], sum(case when

(month([date]) + 2)

/ 3 = 3 then [value] else 0 end) as [3季度值], sum(case when

(month([date]) + 2)

/ 3 = 4 then [value] else 0 end) as [4季度值], sum([value]) as 年度值

from test

group by year([date])

Python 操作Excel之分類彙總

情繫雷鋒月,愛灑三月天。三月是雷鋒月,抓住他的小尾巴,留下一點愛心,分享一下近來幾天我學習python操作excel的體會與技巧 對 進行分類彙總。有乙個excel表 亂序 我想要操作的就是把所有科目編碼為 10101 的 借方金額 與 貸方金額 分別累加求和,最終得到乙個下面這樣的 這個操作用專業...

sql月度彙總 按月度分類彙總

按月份分類彙總 id 訂單號 日期 1 cno001 2013 6 5 2 cno001 2013 6 10 3 cno002 2013 6 24 4 cno001 2013 7 5 5 cno001 2013 7 10 6 cno002 2013 7 15 得到結果 訂單號 月份 cno001 2...

一條sql 分類彙總

表結構 stuid stuname stucourse stugrade 001 a 語文 88 002 b 語文 89 003 a 數學 98 004 b 數學 100 005 a 英語 87 006 b 英語 86 mysql select groupid,stuid,stuname,cours...