2015-01-08 2 views
1

어떤 기능을 호출해야할지 모르지만 트랜스 포즈는 내가 생각할 수있는 가장 가까운 것입니다.BigQuery에서 unpivot하는 방법은 무엇인가요?

I는 다음과 같이 구성되어 BigQuery에서의 테이블이 있습니다 enter image description here

을하지만 난 이런 식으로 구성된 테이블을 조회 할 :

enter image description here

을 무엇 SQL 코드를 살펴 않습니다 이 테이블을 만드시겠습니까?

감사합니다.

답변

1

사용 (BigQuery에에에 ',') 테이블의 UNION, 플러스 몇 가지 열 별칭 : 신속하고 도움이 응답 @FelipeHoffa에 대한

SELECT Location, Size, Quantity 
FROM (
    SELECT Location, 'Small' as Size, Small as Quantity FROM [table] 
), (
    SELECT Location, 'Medium' as Size, Medium as Quantity FROM [table] 
), (
    SELECT Location, 'Large' as Size, Large as Quantity FROM [table] 
) 
+0

감사합니다! 두 번째 및 세 번째 'FROM'이 필요하지 않았습니다. 그래서 결국에이 같은 일 : 'SELECT 위치, 크기, FROM 수량 ( SELECT 위치,'작은 '를 크기로, 소형 [표] FROM 수량 등), ( SELECT 위치,'중간 '으로 크기, 중간 수량 [테이블] ), ( SELECT 위치, '큰'크기, 큰 것처럼 [표] ) ' 감사합니다! –

+0

오른쪽! 쿼리가 수정되었습니다 (샘플 데이터를 BQ로 업로드 한 경우 여기에 붙여 넣기 전에 쿼리를 테스트 할 수 있음) –

+0

알아 두어야 할 사항! 내 BigQuery 데이터 세트를 가리 키려면 어떻게해야합니까? (현재 Tableau 및 BigQuery 웹 UI를 사용하여 쿼리하는 것만으로도 데이터 셋에 방향을 제시하는 방법을 알지 못합니다. 감사합니다. –

관련 문제