Oracle SQL 四分位 上四分位 下四分位 中位数
Oracle SQL 四分位 上四分位 下四分位 中位数 平均值 方差 最大值 最小值
------------------------SQL 四分位 上四分位 下四分位 中位数---------------------- SELECT PROD_ID ,STAGE_ID ,STEP_ID ,RECIPE_ID ,LOT_PRI ,LOT_SIZE ,PERCENTILE_CONT(0.25) WITHIN GROUP (ORDER BY CT ASC) OVER(PARTITION BY PROD_ID ,STAGE_ID ,STEP_ID ,RECIPE_ID ,LOT_PRI,LOT_SIZE) AS CT0_25 ,PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY CT ASC) OVER(PARTITION BY PROD_ID ,STAGE_ID ,STEP_ID ,RECIPE_ID ,LOT_PRI,LOT_SIZE) AS CT0_5 ,PERCENTILE_CONT(0.75) WITHIN GROUP (ORDER BY CT ASC) OVER(PARTITION BY PROD_ID ,STAGE_ID ,STEP_ID ,RECIPE_ID ,LOT_PRI ,LOT_SIZE) AS CT0_75 FROM (SELECT PROD_ID ,STAGE_ID ,STEP_ID ,RECIPE_ID ,LOT_PRI ,LOT_ID ,dlh.STEP_OUT_TIME-dlh.STEP_IN_TIME AS CT ,CASE WHEN STEP_OUT_WAFER_QTY >=13 THEN 'BIG' ELSE 'SMALL' END AS LOT_SIZE FROM DWT_LOT_HISTORY dlh WHERE 1=1 AND dlh.STEP_IN_TIME>= TO_DATE('2023-02-07 08:00:00','yyyy-mm-dd hh24:mi:ss') AND dlh.STEP_IN_TIME<= TO_DATE('2023-02-08 08:00:00','yyyy-mm-dd hh24:mi:ss') AND LOT_TYPE IN ('PP','PC','PE','PR','Q1','Q2','Q3','P','L') )AA --------------------------------------------------------------------------------- SELECT PROD_ID ,STAGE_ID ,STEP_ID ,RECIPE_ID ,LOT_PRI ,LOT_SIZE ,PERCENTILE_CONT(0.25) WITHIN GROUP (ORDER BY CT ASC) AS CT0_25 ,PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY CT ASC) AS CT0_5 ,PERCENTILE_CONT(0.75) WITHIN GROUP (ORDER BY CT ASC) AS CT0_75 FROM (SELECT PROD_ID ,STAGE_ID ,STEP_ID ,RECIPE_ID ,LOT_PRI ,LOT_ID ,dlh.STEP_OUT_TIME-dlh.STEP_IN_TIME AS CT ,CASE WHEN STEP_OUT_WAFER_QTY >=13 THEN 'BIG' ELSE 'SMALL' END AS LOT_SIZE FROM DWT_LOT_HISTORY dlh WHERE 1=1 AND dlh.STEP_IN_TIME>= TO_DATE('2023-02-07 08:00:00','yyyy-mm-dd hh24:mi:ss') AND dlh.STEP_IN_TIME<= TO_DATE('2023-02-08 08:00:00','yyyy-mm-dd hh24:mi:ss') AND LOT_TYPE IN ('PP','PC','PE','PR','Q1','Q2','Q3','P','L'))AA GROUP BY PROD_ID ,STAGE_ID ,STEP_ID ,RECIPE_ID ,LOT_PRI ,LOT_SIZE
汇总计算:
SELECT PROD_ID ,STAGE_ID ,STEP_ID ,RECIPE_ID ,LOT_PRI ,LOT_SIZE ,COUNT(LOT_ID) CNT ,AVG(CT) AVG_CT ,VARIANCE(CT) FC_CT --,MEDIAN(CT) MED_CT ,PERCENTILE_CONT(0.25) WITHIN GROUP (ORDER BY CT ASC) AS CT0_25 ,PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY CT ASC) AS CT0_5 ,PERCENTILE_CONT(0.75) WITHIN GROUP (ORDER BY CT ASC) AS CT0_75 ,MAX(CT) MAX_CT ,MIN(CT) MIN_CT FROM (SELECT PROD_ID ,STAGE_ID ,STEP_ID ,RECIPE_ID ,LOT_PRI ,LOT_ID ,dlh.STEP_OUT_TIME-dlh.STEP_IN_TIME AS CT ,CASE WHEN STEP_OUT_WAFER_QTY >=13 THEN 'BIG' ELSE 'SMALL' END AS LOT_SIZE FROM DWT_LOT_HISTORY dlh WHERE 1=1 AND dlh.STEP_IN_TIME>= TO_DATE('2023-02-07 08:00:00','yyyy-mm-dd hh24:mi:ss') AND dlh.STEP_IN_TIME<= TO_DATE('2023-02-08 08:00:00','yyyy-mm-dd hh24:mi:ss') AND LOT_TYPE IN ('PP','PC','PE','PR','Q1','Q2','Q3','P','L')
)AA GROUP BY PROD_ID ,STAGE_ID ,STEP_ID ,RECIPE_ID ,LOT_PRI ,LOT_SIZE
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~