mah*_*hen 1 sql oracle aggregate aggregate-functions
我有一个表有数据的表
state total A 3 B 6 C 2 D 7 E 4
我需要从中生成一个表,其中包含A&B(true)和C,D,E(False)的总和
Result Table Status Total True 9 (sum of A and B ) False 13 (sum of C, D, E)
有任何想法如何使用SQL做到这一点?我在Oracle中这样做
SELECT nstate, SUM(total)
FROM (
SELECT DECODE(state, 'A', 'True', 'B', 'True', 'False') AS nstate, total
FROM mytable
)
GROUP BY
nstate
Run Code Online (Sandbox Code Playgroud)