[SQL ] SELECT 出加總次數不同的項目

看板Database (資料庫)作者 (非胖勿擾)時間4年前 (2019/12/31 10:06), 編輯推噓0(003)
留言3則, 2人參與, 5年前最新討論串1/1
資料庫名稱: 資料庫版本: 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

12/31 13:35, 4年前 , 1F
select date,sum(d1+d2+d3), count (case when d1+d2+d3>=2
12/31 13:35, 1F

12/31 13:35, 4年前 , 2F
then 1 else 0 end) from table group by date
12/31 13:35, 2F

01/02 16:27, 5年前 , 3F
感恩!! 這樣寫簡單多了,原本還用多重SELECT的寫法
01/02 16:27, 3F
文章代碼(AID): #1U2gqhLX (Database)
文章代碼(AID): #1U2gqhLX (Database)