根据一个参考表和计数记录联接多个表

问题描述

我有以下表格:

汽车:

id   manufacturer
--------------------        
1     Nissan
2     Toyota 
3     Honda
4     Volkswagen

类型:

id       type                    car_id
--------------------------------------------
1        maxima                   1
2        civic                    3
3        accord                   3
4        corolla                  2
5        altima                   1

颜色:

id      color          car_id
———————————--------------------
1       yellow          1
2       blue            2
3       blue            1
4       black           4
5       red             1

所需表:

car_id       total_type       total_colors
————————————————---------------------------
1                2                     3               
2                1                     1
3                2                     0
4                0                     1

如何获得结果表?我不希望使用with子句。 CROSS JOIN是最佳方法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)