MySQL行成列数和总和

DK项目

有人可以帮忙我的SQL吗?

我有一个表,其中包含诸如:

ID | Car_num | Service | Price
---+---------+---------+------
1  | 001     | shower  | 10
2  | 002     | TV      |  5
3  | 001     | TV      |  5

如何编写SQL查询以获取以下输出?

ID |Car_num | shower | TV
---+--------+--------+---
1  | 001    | 10     | 5
2  | 002    |  0     | 5
赫曼托

试试这个:

SELECT ID, Car_num
   , SUM(IF(Service = 'shower', Price, 0)) AS Shower
   , SUM(IF(Service = 'TV', Price, 0)) AS TV
FROM your_table
GROUP BY Car_num;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章