을 계산하는 평균의 3 에서 열 에 맞는 테이블

0

질문

내가 노력하고 있을 구축하는 쿼리를 계산하는 평균의 3 열의 값입니다. 내 테이블을 아래와 같이,

항목 열 1 열 2 열 3
A 10 12 4
B 5 14 20
C 15 5 4

내가 원하는 수 출력

항목 열 1 열 2 열 3 Median
A 10 12 4 10
B 5 14 20 14
C 15 5 4 5

가 percentile_cont()하지만 하는 것만을 위한 단일 열에 있는 값. 어떻게 나가?

google-bigquery median
2021-11-23 17:41:55
2

최고의 응답

2

고려 아래 방법

select *, 
  ( select distinct percentile_disc(col, 0.5) over() 
    from unnest([Column1, Column2, Column3]) as col
  ) AS Median
from your_table       

적용하는 경우에 데이터를 샘플링에서 당신의 질문 출력

enter image description here

2021-11-23 22:50:39

감사!!!!!! 이했다!
pear_geepee
0

을 시도했다:

select Col1, Col2, Col3, 
       PERCENTILE_CONT([Col1, Col2, Col3], 0.5) OVER() AS Median
from   tableName
2021-11-23 18:06:09

그렇지만,그 오류로 일치하는 서명을 위한 분석 기능 PERCENTILE_CONT 에 대한 인수 유형:배열<FLOAT64>,FLOAT64. 지원 서명:PERCENTILE_CONT(FLOAT64,FLOAT64);PERCENTILE_CONT(숫자,숫자);PERCENTILE_CONT(BIGNUMERIC,BIGNUMERIC)에서의[5:3]
pear_geepee

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................