如何根据mysql中的某些条件从同一个表中的不同记录中获取不同的字段

时间:2017-01-23 11:21:40

标签: php mysql

enter image description here

AvTemp += float(line[1])

请帮我看看如何在mysql中获得结果

1 个答案:

答案 0 :(得分:0)

请尝试以下查询:

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`;

这是你想要的图像中显示的记录吗?