我不知道如何总结分组汽车的颜色。品牌(不同)...请帮助。
我的问题不能简单地解释(很多代码)所以看看:http ://sqlfiddle.com/#!2/17bac6/2
我想:
品牌 蓝色 红色 绿色 黑色 沃尔沃 320 7289 3313 1198 雪铁龙 538 3286 座位 1245 奥迪 1076 2153 2595 宝马 135 5637 864 282
肿瘤坏死因子
我不知道如何总结分组汽车的颜色。品牌(不同)...请帮助。
我的问题不能简单地解释(很多代码)所以看看:http ://sqlfiddle.com/#!2/17bac6/2
我想:
品牌 蓝色 红色 绿色 黑色 沃尔沃 320 7289 3313 1198 雪铁龙 538 3286 座位 1245 奥迪 1076 2153 2595 宝马 135 5637 864 282
肿瘤坏死因子
据我了解,这应该是您正在寻找的。
SELECT cars.brand,
(
SELECT COUNT(*) FROM blue
WHERE blue.prr = cars.id_p
) as "blue",
(
SELECT COUNT(*) FROM red
WHERE red.prr = cars.id_p
) as "red",
(
SELECT COUNT(*) FROM green
WHERE green.prr = cars.id_p
) as "green",
(
SELECT COUNT(*) FROM black
WHERE black.prr = cars.id_p
) as "black"
FROM cars
WHERE cars.user_id = 54
AND cars.pend between '2012-01-01' AND '2012-12-31'
GROUP BY cars.brand
如果您设计了该架构,请查看数据库规范化,并了解关系,因为设计不是很好(无意冒犯)