gpt4 book ai didi

mysql - 如何求总和并得到百分比?

转载 作者:行者123 更新时间:2023-11-29 06:30:38 25 4
gpt4 key购买 nike

SELECT count (rx), class_cd
FROM RX
GROUP BY 2

结果:

rx    class_cd
406 C3
430 C5
620 OT
773 C4
1761 C2
13983 RX

有没有办法总结C2-C5和Rx和OT?

最终我想获得 C2-C5/RX-OT 的百分比。

最佳答案

您可以尝试通过 CASE 表达式进行聚合,该表达式可以根据需要对组进行存储:

SELECT
CASE WHEN class_cd REGEXP '^C[2-5]$' THEN 'C2-C5',
WHEN class_cd IN ('RX', 'OT') THEN 'RX-OT',
ELSE class_cd END AS class_cd,
COUNT(*) AS cnt
FROM RX
GROUP BY
CASE WHEN class_cd REGEXP '^C[2-5]$' THEN 'C2-C5',
WHEN class_cd IN ('RX', 'OT') THEN 'RX-OT',
ELSE class_cd END;

关于mysql - 如何求总和并得到百分比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56464162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com