revisi null if

This commit is contained in:
adekurniawan 2024-02-05 14:53:27 +07:00
parent 17dfa17617
commit 6c7895a6f9
1 changed files with 10 additions and 10 deletions

View File

@ -99,19 +99,19 @@ with master as (select m.date
, km_total
, ne_sector
, band
, 100 * (km_0_0546) / km_total as km_0_0546_percentage
, 100 * (km_0_0546 + km_0546_1015) / km_total as km_0546_1015_percentage
, 100 * (km_0_0546 + km_0546_1015 + km_1015_1562) / km_total as km_1015_1562_percentage
, 100 * (km_0_0546 + km_0546_1015 + km_1015_1562 + km_1562_2109) / km_total as km_1562_2109_percentage
, 100 * (km_0_0546 + km_0546_1015 + km_1015_1562 + km_1562_2109 + km_2109_2656) / km_total as km_2109_2656_percentage
, 100 * (km_0_0546 + km_0546_1015 + km_1015_1562 + km_1562_2109 + km_2109_2656 + km_2656_3125) / km_total as km_2656_3125_percentage
, 100 * (km_0_0546 + km_0546_1015 + km_1015_1562 + km_1562_2109 + km_2109_2656 + km_2656_3125 + km_3125_3906) / km_total as km_3125_3906_percentage
, 100 * (km_0_0546) / nullif(km_total,0) as km_0_0546_percentage
, 100 * (km_0_0546 + km_0546_1015) / nullif(km_total,0) as km_0546_1015_percentage
, 100 * (km_0_0546 + km_0546_1015 + km_1015_1562) / nullif(km_total,0) as km_1015_1562_percentage
, 100 * (km_0_0546 + km_0546_1015 + km_1015_1562 + km_1562_2109) / nullif(km_total,0) as km_1562_2109_percentage
, 100 * (km_0_0546 + km_0546_1015 + km_1015_1562 + km_1562_2109 + km_2109_2656) / nullif(km_total,0) as km_2109_2656_percentage
, 100 * (km_0_0546 + km_0546_1015 + km_1015_1562 + km_1562_2109 + km_2109_2656 + km_2656_3125) / nullif(km_total,0) as km_2656_3125_percentage
, 100 * (km_0_0546 + km_0546_1015 + km_1015_1562 + km_1562_2109 + km_2109_2656 + km_2656_3125 + km_3125_3906) / nullif(km_total,0) as km_3125_3906_percentage
, 100 * (km_0_0546 + km_0546_1015 + km_1015_1562 + km_1562_2109 + km_2109_2656 + km_2656_3125 + km_3125_3906 + km_3906_6328) /
km_total as km_3906_6328_percentage
nullif(km_total,0) as km_3906_6328_percentage
, 100 * (km_0_0546 + km_0546_1015 + km_1015_1562 + km_1562_2109 + km_2109_2656 + km_2656_3125 + km_3125_3906 + km_3906_6328 + km_6328_10078) /
km_total as km_6328_10078_percentage
nullif(km_total,0) as km_6328_10078_percentage
, 100 * (km_0_0546 + km_0546_1015 + km_1015_1562 + km_1562_2109 + km_2109_2656 + km_2656_3125 + km_3125_3906 + km_3906_6328 + km_6328_10078 + km_gt_10078) /
km_total as km_gt_10078_percentage
nullif(km_total,0) as km_gt_10078_percentage
from master)
select *
from agg