Google Query Basic 2
[예제 파일] – 아래 Query의 결과 값 확인 및 연습할 수 있는 샘플 데이터 포함
Limit
: 제안된 행(ROW)을 가져올 때 사용 (예_ 가장 위에 10개)
SQL
=QUERY(RAW!A:G,"select B,G WHERE B ='직무역량향상연수' order by G desc limit 10",1) // 대분류 '직무역량향상연수' 중 정원수 상위 10개를 찾아보자 (Order by와 Limit을 함께 사용해서 Top10을 구할 수 있다. //
Label
: Column 이름을 원하는 데로 변경할 수 있다.
SQL
=QUERY(RAW!$A:$H,"SELECT B,SUM(F),SUM(G) WHERE G>=50 GROUP BY B Order by SUM(G) desc",1) // Label을 사용하지 않으면 자동으로 Column 이름이 생성됨 //
SQL
=QUERY(RAW!$A:$H,"SELECT B,SUM(F),SUM(G) WHERE G>=50 GROUP BY B Order by SUM(G) desc label SUM(F) '개설횟수(합계)'",1) // 보기 편하게 Label을 사용해서 Column이름을 바꿀 수 있다. // 
Format
: 숫자, 날짜 등이 형식을 변경할 수 있다. (예_ 날짜 형식을 아래와 같이 변경, 숫자 형식을 소수점 자리까지 표시 등) (Google Reference)
SQL
=QUERY(RAW!A:H,"select H,B,G WHERE B ='직무역량향상연수' and G>=50 order by H desc format H 'DD MMM', G '#,##0.00'",1)
Pivot
: Query를 Pivot 형식으로 불러올 수 있다.
SQL
=QUERY(RAW!$A:$H,"SELECT B,SUM(G) WHERE G>=20 and H<=date'2022-11-05' GROUP BY B Pivot H ",1)
[참고링크]