这个问题在这里已经有答案了:
mysql-从行到列(12个答案)
如何在mysql中返回pivot表输出(9个答案)
两年前关门了。
这是我的tbl\U客户:
c_ID city type amount
---- -------- ---------- ------
1 Boston Medical 1500
2 Miami Educational 3000
3 Dallas Scholarship 1000
4 Boston Scholarship 1500
5 Miami Medical 3000
6 Boston Educational 1000
7 Miami Medical 3000
8 Dallas Medical 1000
如何获取如下结果:
city Medical Educational Scholarship
----------- ----------- ------------ -----------
Boston 1500 1000 1500
Dallas 1000 Null 1000
Miami 6000 3000 Null
2条答案
按热度按时间db2dz4w81#
k2fxgqgv2#
你可以尝试使用条件加重函数
SUM
与GROUP BY
架构(mysql v5.7)查询#1
db fiddle视图