看板 Database 關於我們 聯絡資訊
應該是第一次發問.. 問題是這樣的 我有一個資料表 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
moyasi:不太懂你的問題 你要true出現的次數 語法內怎麼沒條件 07/17 16:31
moyasi:如果你是要同時呈現出A欄只有TRUE的次數 07/17 16:33
moyasi:跟B欄不分TURE或FALSE的總和 用UNION 07/17 16:34
TeemingVoid:以 SQL Server 為例: 07/17 17:06
TeemingVoid:select count(case when A then A else null end) 07/17 17:07
samruqo:SELECT date, sum( if( A = 'true', 1, 0 ) ) AS countA 07/17 17:08
samruqo:, sum( B ) AS totalB FROM table GROUP BY date 07/17 17:09
mothforever:我只知道b怎麼弄 但a不知道 所以語法沒有a的部分 07/17 21:37
mothforever:感謝分享 我會試試看 07/17 21:43