집 >데이터 베이스 >MySQL 튜토리얼 >분기별 판매 데이터를 재구성하기 위해 BigQuery에서 데이터 피벗을 해제하는 방법은 무엇입니까?
BigQuery에서 피벗 해제
질문:
다른 분기에 대한 데이터 행이 있는 테이블을 어떻게 재구성합니까? 분기에 대한 열이 있나요? 예를 들어 다음과 같은 테이블을
| product | Q1 | Q2 | Q3 | Q4 | |---|---|---|---|---| | Kale | 51 | 23 | 45 | 3 | | Apple | 77 | 0 | 25 | 2 |
매출 및 분기 열이 있는 테이블로 변환합니다.
| product | sales | quarter | |---|---|---| | Kale | 51 | Q1 | | Kale | 23 | Q2 | | Kale | 45 | Q3 | | Kale | 3 | Q4 | | Apple | 77 | Q1 | | Apple | 0 | Q2 | | Apple | 25 | Q3 | | Apple | 2 | Q4 |
답변:
업데이트 2021 :
이제 BigQuery에 회전할 수 있는 UNPIVOT 연산자가 포함되었습니다. 데이터 행을 열로 변환합니다.
UNPIVOT 전:
| product | sales | quarter | |---|---|---| | Kale | 51 | Q1 | | Kale | 23 | Q2 | | Kale | 45 | Q3 | | Kale | 3 | Q4 | | Apple | 77 | Q1 | | Apple | 0 | Q2 | | Apple | 25 | Q3 | | Apple | 2 | Q4 |
위 내용은 분기별 판매 데이터를 재구성하기 위해 BigQuery에서 데이터 피벗을 해제하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!