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/)来了解如何提高您的问题质量并获得更好的答案。 –