我有这样分组列按类型
+----------------------------------------------+
| id | user_id | date | vehicle_type |
+----------------------------------------------+
| 1 | 1 | 2017-06-01 | 1 |
| 2 | 1 | 2017-06-01 | 2 |
| 3 | 1 | 2017-06-01 | 1 |
| 4 | 1 | 2017-06-02 | 2 |
| 5 | 1 | 2017-06-02 | 1 |
| 6 | 2 | 2017-06-01 | 2 |
| 7 | 2 | 2017-06-01 | 1 |
| 8 | 2 | 2017-06-01 | 2 |
| 9 | 2 | 2017-06-02 | 1 |
+----------------------------------------------+
主表欲组由user_id
和date
,和求和汽车类型取决于它的值,并创建作为视图。 这里的输出我想
+------------------------------------------------+-------------------+
| id | user_id | date | vehicle_type_1 | vehicle_type_2 |
+------------------------------------------------+-------------------+
| 1 | 1 | 2017-06-01 | 2 | 2 |
| 4 | 1 | 2017-06-02 | 1 | 1 |
| 6 | 2 | 2017-06-01 | 1 | 2 |
| 9 | 2 | 2017-06-02 | 1 | 0 |
+------------------------------------------------+-------------------+
的问题是最好的SQL(查询),以获得输出像我想要的。 谢谢,
什么都有你已经试过了? – BenM
我试图创建2(vehicle_type_1和vehicle_type_2)视图然后我加入 – Adzimzf
是否只有两种类型的车辆可以有第三个;(第四等?)你需要动态SQL数据透视吗?或只是一个枢轴?或将一个简单的案例陈述工作? – xQbert