Oracle 统计某个字段下不同值的个数

227 阅读1分钟

Pandas 中自带函数 value_counts()  可以统计出某一列中不同值的个数,若想在 Oracle 表里实现类似功能,需要自己手动写 SQL。

假设 ISDELAY 字段有两个值,分别是 yes 和 no, 我们想统计其数量,SQL语句如下:

select
count(
CASE
WHEN ISDELAY IN 'yes'THEN '1'
END) 延误数量,
count(
CASE
WHEN ISDELAY IN 'no' THEN '0'
END) 未延误数量
from
table_name

以上,问题解决。