【发布时间】:2021-08-10 16:30:47
【问题描述】:
SELECT COMMISSION_PCT, COUNT(*)
FROM EMPLOYEES
GROUP BY COMMISSION_PCT;
结果是:
COMMISSION_PCT, COUNT(*)
NULL,72
0.15,5
0.35,3
0.40,1
0.30,7
0.20,7
0.25,6
0.10,6
在这里,我需要将 0.25 添加到 0.2 行,将 0.35 添加到 0.3,但我很好奇如何做到这一点。
这是我想要的结果:
COMMISSION_PCT, COUNT(*)
NULL,72
0.15,5
0.40,1
0.30,10
0.20,13
0.10,6
【问题讨论】:
-
我很好奇您为什么需要“ANSI SQL”解决方案,因为可能没有 100% 兼容的数据库。
-
“我需要将 0.25 添加到 0.2 行,将 0.35 添加到 0.3”的逻辑是什么。必须有一个通用规则。您可以按照以下答案进行操作,但我认为通用规则将有助于创建通用 sql。