Например, если у меня есть столбец, представляющий флаг Y
или N
, в каком проценте Y
и какой процент N
? Я знаю, что могу написать запрос, чтобы найти каждый из этих чисел, а затем рассчитать процент самостоятельно, но я полагаю, что это должно быть прямолинейным, делая это в PL/SQL с аналитическими функциями, такими как NTILE
.Как определить распределение значения столбца в Oracle?
SELECT COUNT(1), enabled_flag
FROM widgets
GROUP BY enabled_flag;
дает мне:
COUNT(1) | enabled_flag
123124 | Y
234234 | N
мне нужно:
enabled_flag | percentage
Y | 34
N | 56
Может кто-нибудь мне точку в правильном направлении?
+ 1 RATIO_TO_REPORT для победы! – ninesided