在mysql中获取求和和和不同的查询
我在表中有如下数据:在mysql中获取求和和和不同的查询,mysql,Mysql,我在表中有如下数据: ==================== class | in | out ==================== 1 35 5 2 37 3 我想要这样的结果: ============================ Info | class | total | 1 | 2 | ============================ in 35 37
====================
class | in | out
====================
1 35 5
2 37 3
我想要这样的结果:
============================
Info | class | total
| 1 | 2 |
============================
in 35 37 72
out 5 3 8
那么,如何在mysql中进行查询以获得这些结果呢
请帮帮我,我试过很多次,但都没有成功
谢谢将两个枢轴组合成一个接头
ups,非常抱歉barmar…:
SELECT "in" AS Info,
MAX(CASE WHEN class = 1 THEN `in` END) AS class1,
MAX(CASE WHEN class = 2 THEN `in` END) AS class2,
SUM(`in`) AS total
FROM yourTable
UNION
SELECT "out" AS Info,
MAX(CASE WHEN class = 1 THEN `out` END) AS class1,
MAX(CASE WHEN class = 2 THEN `out` END) AS class2,
SUM(`out`) AS total
FROM yourTable