这可能吗?我有下表
ID CAR MODEL YEAR FUELTYPE
1 Volvo S80 2007 GAS
2 Volvo S80D 2007 DIESEL
3 Volvo S80E 2009 LPN
我想做的是按年份计算不同的燃料类型,输出会是这样的,这是我想使用的谷歌图表的格式。
Year GAS DIESEL LPN
2007 1 1 0
2009 0 0 1
我怎样才能用 MySQL 做到这一点?我可以做这样的事情吗?
SELECT YEAR, COUNT(FUELTYPE) AS GAS, COUNT (FUELTYPE) AS DIESEL, COUNT (FUELTYPE) AS LPN
FROM CARDATA
GROUP BY FUELTYPE
ORDER BY YEAR
我知道这是不对的,因为我在每个 FUELTYPE 中得到相同的计数值 - 将其从 mysql 中拉出然后使用 php 进行排序/计数会更好吗?