반응형
백분위수_백분위수 대 백분위수_계속
사이에 무엇이 다릅니까?PERCENTILE_DISC
그리고.PERCENTILE_CONT
,
childstat에서 ### select * 테이블이 있습니다.
FIRSTNAME GENDER BIRTHDATE HEIGHT WEIGHT
-------------------------------------------------- ------ --------- ---------- ----------
lauren f 10-JUN-00 54 876
rosemary f 08-MAY-00 35 123
Albert m 02-AUG-00 15 923
buddy m 02-OCT-00 15 150
furkar m 05-JAN-00 76 198
simon m 03-JAN-00 87 256
tommy m 11-DEC-00 78 167
그리고 저는 그 백분위수들을 구별하려고 노력하고 있습니다.
select firstname,height,
percentile_cont(.50) within group (order by height) over() as pctcont_50_ht,
percentile_cont(.72) within group (order by height) over() as pctcont_72_ht,
percentile_disc(.50) within group (order by height) over () as pctdisc_50_ht,
percentile_disc(.72) within group (order by height) over () as pctdisc_72_ht
from childstat order by height
FIRSTNAME HEIGHT PCTCONT_50_HT PCTCONT_72_HT PCTDISC_50_HT PCTDISC_72_HT
-------------------------------------------------- ---------- ------------- ------------- ------------- -------------
buddy 15 54 76.64 54 78
Albert 15 54 76.64 54 78
rosemary 35 54 76.64 54 78
lauren 54 54 76.64 54 78
furkar 76 54 76.64 54 78
tommy 78 54 76.64 54 78
simon 87 54 76.64 54 78
하지만 여전히 이 두 가지 기능이 어떻게 사용되고 있는지 이해할 수 없습니다.
PERCENTILE_DISC
집합/데이터 세트의 값을 반환하는 반면PERCENTILE_CONT
보간할 것입니다.
쿼리에서 다음을 사용할 때.72
,PERCENTILE_CONT
72%는 둘 중 하나가 아니기 때문에 76과 78 사이를 보간합니다.PERCENTILE_DISC
76개(가장 낮은 것)를 선택합니다.
저는 이 설명이 매우 도움이 된다는 것을 알았습니다. http://mfzahirdba.blogspot.com/2012/09/difference-between-percentilecont-and.html
ITEM REGION WK FORECASTQTY
---- ---------- ---------- -----------
TEST E 3 137
TEST E 2 190
TEST E 1 232
TEST E 4 400
SELECT
t.* ,
PERCENTILE_CONT(0.5)
WITHIN GROUP ( ORDER BY forecastqty)
OVER (PARTITION BY ITEM , region ) AS PERCENTILE_CONT ,
MEDIAN(forecastqty)
OVER (PARTITION BY ITEM , region ) AS MEDIAN ,
PERCENTILE_DISC(0.5)
WITHIN GROUP ( ORDER BY forecastqty)
OVER (PARTITION BY ITEM , region ) AS PERCENTILE_DISC
FROM
t ;
ITEM REGION WK FORECASTQTY PERCENTILE_CONT MEDIAN PERCENTILE_DISC
---- ---------- ---------- ----------- --------------- ---------- ---------------
TEST E 3 137 211 211 190
TEST E 2 190 211 211 190
TEST E 1 232 211 211 190
TEST E 4 400 211 211 190
언급URL : https://stackoverflow.com/questions/23585667/percentile-disc-vs-percentile-cont
반응형
'source' 카테고리의 다른 글
COALESCE 내부에서 SELECT 사용 (0) | 2023.07.06 |
---|---|
루비에 있는 각각의 자동 카운터? (0) | 2023.07.06 |
Mongodb를 사용하여 최근 X분 데이터를 가져오는 쿼리 (0) | 2023.07.06 |
pip: _internal이라는 이름의 모듈이 없습니다. (0) | 2023.07.06 |
리눅스에서 C 또는 C++의 프로세스에 대한 CPU 선호도를 설정하는 방법은 무엇입니까? (0) | 2023.07.06 |