2
從UX post
感動我有2個疑問,在每一個捲起來..選擇彙總後加入
SELECT DATE(date) AS day,
COUNT(IF(name = 'red', 1, NULL)) AS "red",
COUNT(IF(name = 'blue', 1, NULL)) AS "blue",
COUNT(IF(name = 'yellow', 1, NULL)) AS "yellow"
FROM test1
GROUP BY day with rollup
SELECT DATE(date) AS day,
COUNT(*) AS total
FROM test2
GROUP BY day with rollup
當加入他們rollup
行被刪除,所以我通過使用另一個來解決它查詢計算rollup
和union
它的結果
這裏結束的現場演示 [sqlfiddle],約我做的方式有什麼想法這(最喜歡的練習或表演),如果有一種方法來保持rollup
後加入,我不知道。任何指針讚賞。
更新
我想要的正確結果集是小提琴的結果。每行包含一天的摘要,從第一個查詢項目/顏色數量和第二個查詢當天的請求數量。彙總將是每個項目/顏色和請求的分類總數。希望我明確了:)
你需要什麼結果集?每一行都有什麼?捲起行應該是什麼? –
@OllieJones請檢查更新後的帖子:)謝謝 – Katia