年和范围明智的数据透视表

时间:2019-07-12 06:42:35

标签: sql oracle pivot-table

我有一个表格,例如状态,尺寸,日期时间,total_day,用于根据尺寸将物料停留在该位置。

我想得到这样的报告

                        20          40      

年份类别AF CM BF AF CM BF 2019 22至3 2 1         第1至5天1 1 2 1 1         第15至21天
        第6至7天
        第8到14天

我已使用以下脚本从表中提取数据

SELECT D.STATUS, D.SIZE, TO_CHAR(D.DATETIME, 'YYYY') AS YEAR,TOTAL_DAY,
CASE WHEN TOTAL_DAY BETWEEN 1 AND 5 THEN 'Days 1 to 5'
   ELSE '22 to Above'
END AS "dwCategory",
CASE 
WHEN D.SIZE BETWEEN '20' AND '25' THEN '20'
ELSE '40' 
END AS "SIZE_RANGE"
FROM  TOTAL_TIME D WHERE D.DATETIME BETWEEN '01-JUN-2019' AND '30-JUN-2019';

STATUS SIZE YEAR年总计dwCATEGORY SIZE_RANGE AF 22 2019 8 22至20以上 CM 22 2019 5天1至5 20 BF 45 2019 6 22至40以上 AF 45 2019 6 22至40以上 AF 45 2019 5天1至5 40 AF 45 2019 11 22至40以上 AF 22 2019 8 22至20以上 AF 22 2019 6 22至20以上 CM 45 2019 1天1至5 40 AF 45 2019 2天1至5 40 BF 22 2019 1天1至5 20

任何人都可以帮助我调整脚本以制作数据透视表,因为我是非常新的Oracle SQL

0 个答案:

没有答案