我有一个表格,例如状态,尺寸,日期时间,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