1
enter image description here如何從基於一些條件,從同一個表中不同的記錄不同的領域在MySQL
Date Unit-1 Unit-2
1/1/2017 250 300
1/2/2017 150 225
1/3/2017 320 null
1/4/2017 null 200
1/5/2017 100 200
請幫我如何獲得導致MySQL的
enter image description here如何從基於一些條件,從同一個表中不同的記錄不同的領域在MySQL
Date Unit-1 Unit-2
1/1/2017 250 300
1/2/2017 150 225
1/3/2017 320 null
1/4/2017 null 200
1/5/2017 100 200
請幫我如何獲得導致MySQL的
請嘗試以下查詢:
SELECT
`date`,
TRIM(BOTH ',' FROM (GROUP_CONCAT(CASE WHEN unit='Unit-1' THEN amount ELSE '' END),',','') AS `Unit-1`,
TRIM(BOTH ',' FROM (GROUP_CONCAT(CASE WHEN unit='Unit-2' THEN amount ELSE '' END),',','') AS `Unit-2`
FROM myTable GROUP BY `date`;
這是你想從圖像中顯示的記錄?
你能模擬一個你想要選擇和解釋條件是什麼的例子嗎? – SaggingRufus
我們需要更多信息。向我們展示樣本數據和預期產出。 \t請閱讀[**如何提問**](http://stackoverflow.com/help/how-to-ask) \t \t這裏是一個偉大的地方[** START **] (http://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/)來了解如何提高您的問題質量並獲得更好的答案。 –