2016-12-26 1 views
1

이미 열어 본 일부 스레드가 있다는 것을 알고 있지만 아래는 내 요청입니다. 고객이 구입 한 모든 항목을 행에서 열로 이동하려는 경우 키는 order_id입니다. 다음은 제가 가지고있는 데이터 샘플입니다. 1M 행.Google BigQuery : 열을 행으로 바꾸기

Row   |order_id   |sku  
1    |600007637  |M0532OCAL_M900_TU 
2    |600007637  |S9035OECD_M930_TU 
3    |600007613  |3SN002VMM_H000  
4    |600007613  |3SN171XGU_H860 

2)이

Row  |order_id   |sku      |sku2     
1   |600007637   |M0532OCAL_M900_TU  |S9035OECD_M930_TU  
2   |600007613   |3SN002VMM_H000   |3SN171XGU_H860 

누군가가 도와 드릴까요되기 위해 :

1) 나는이 원하는?

+0

DBMS에 태그를 지정하고 실제 코드를 게시하십시오. – McNets

답변

0

order_id과 왼쪽으로 결합 할 수 있습니다. order_id로 그룹화하십시오.

select TA1.order_id, TA1.sku, TA2.sku as sku2 
from table_name as TA1 
left join table_name as TA2 
on TA1.order_id = TA2.order_id and TA2.sku != TA1.sku 
group by TA1.order_id