下面的查询将返回“中位数”为310,但实际中值为365,我在PERCENTILE_DISC中遇到了问题。它返回310,因为它包含空值。SELECT
DISTINCT PERCENTILE_DISC(0.5) WITHIN GROUP (ORDER BY Numbers) OVER (PARTITION
CAST(MIN(SQ.SUM_SALES) OVER (PARTITION BY SQ.JT) AS DECIMAL (10,2)) AS MINIMUM, CAST(PERCENTILE_CONTCAST(AVG(SQ.SUM_SALES) OVER (PARTITION BY SQ.JT) AS DEC
Step_Start), 2) AS "The_Median", PERCENTILE_CONT(0.20) WITHIN GROUP (ORDER BY (Part_Finish - Step_Start) ASC) AS "Best_Time",
PERCENTILE_CONT(0.80- Step_Start) ASC) AS "Worst_Ti