作者mothforever (Moth)
看板Database
標題[SQL ] 求救 A欄位值計數+B欄位總和同時實現
時間Wed Jul 17 16:02:49 2013
應該是第一次發問..
問題是這樣的
我有一個資料表
ID A B date
-----------------------
1 true 1 2013/6/1
2 true 3 2013/6/2
3 true 5 2013/6/1
4 false 7 2013/6/2
5 false 2 2013/6/1
6 true 4 2013/6/3
7 true 6 2013/6/3
8 false 4 2013/6/4
9 true 3 2013/6/1
我希望結果能夠以日期為依據 計算各日期A欄位true出現次數 B欄位當日總和
目前卡在A欄位true的次數搞不定
select date, sum(B)as totalB from table Group by date
想問A的部分該怎麼插入(或修正)上述語法才行
感謝
--
かごめ かごめ
籠の中の鳥は
いついつでやる
夜明けの晚に、
鶴と龜が滑った....
後ろの正面だーれ?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.75.62
1F:→ moyasi:不太懂你的問題 你要true出現的次數 語法內怎麼沒條件 07/17 16:31
2F:→ moyasi:如果你是要同時呈現出A欄只有TRUE的次數 07/17 16:33
3F:→ moyasi:跟B欄不分TURE或FALSE的總和 用UNION 07/17 16:34
4F:推 TeemingVoid:以 SQL Server 為例: 07/17 17:06
5F:→ TeemingVoid:select count(case when A then A else null end) 07/17 17:07
6F:→ samruqo:SELECT date, sum( if( A = 'true', 1, 0 ) ) AS countA 07/17 17:08
7F:→ samruqo:, sum( B ) AS totalB FROM table GROUP BY date 07/17 17:09
8F:→ mothforever:我只知道b怎麼弄 但a不知道 所以語法沒有a的部分 07/17 21:37
9F:→ mothforever:感謝分享 我會試試看 07/17 21:43