作者lovebbw (非胖勿擾)
看板Database
標題[SQL ] SELECT 出加總次數不同的項目
時間Tue Dec 31 10:06:32 2019
資料庫名稱:
資料庫版本: MYSQL
內容/問題描述:
資料表如下:
Date D1 D2 D3
1/1 0 1 5
1/1 3 2 4
1/2 6 0 1
1/2 0 0 1
1/2 3 2 6
請問該如何BY日期加總一次SELECT出 D1+D2+D3(加總), D1+D2+D3>=2,D1+D2+D3>=3的次數呢?
出來的資料應該會長這樣
SUM >=2 >=3
1/1 15 4 3
1/2 19 4 3
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.75.187.47 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1577757995.A.561.html
→ criky: select date,sum(d1+d2+d3), count (case when d1+d2+d3>=2 12/31 13:35
→ criky: then 1 else 0 end) from table group by date 12/31 13:35
→ lovebbw: 感恩!! 這樣寫簡單多了,原本還用多重SELECT的寫法 01/02 16:27