본문 바로가기
데이터 분석/구글 스프레드시트(Google Sheets)

구글시트 - 쿼리2 (Google Query Basic 2 :: Limit /Label /Format / Pivot )

by debugglinglife 2024. 3. 12.
728x90

 

구글시트 - 쿼리1 (Google Query Basic 1 :: Select, Group by, Order by)

구글시트 - 쿼리2 (Google Query Basic 2 :: Limit /Label /Format / Pivot )

구글시트 - 쿼리3 (Google Query : WHERE + contains/ starts with/ends with /matches (Regex))

구글시트 - 쿼리4 (Google Query + Importrange (사용법 및 오류해결))

 



Google Query Basic 2

[예제 파일] - 아래 Query의 결과 값 확인 및 연습할 수 있는 샘플 데이터 포함


Limit

: 제안된 행(ROW)을 가져올 때 사용 (예_ 가장 위에 10개)

=QUERY(RAW!A:G,"select B,G WHERE B ='직무역량향상연수' order by G desc limit 10",1) // 대분류 '직무역량향상연수' 중 정원수 상위 10개를 찾아보자 (Order by와 Limit을 함께 사용해서 Top10을 구할 수 있다. //

Output1

Label

: Column 이름을 원하는 데로 변경할 수 있다.

=QUERY(RAW!$A:$H,"SELECT B,SUM(F),SUM(G) WHERE G>=50 GROUP BY B Order by SUM(G) desc",1)  // Label을 사용하지 않으면 자동으로 Column 이름이 생성됨 //

=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이름을 바꿀 수 있다. // 

Output2
Label 설정 하기 전
Output3
Label 설정 후

Format

: 숫자, 날짜 등이 형식을 변경할 수 있다. (예_ 날짜 형식을 아래와 같이 변경, 숫자 형식을 소수점 자리까지 표시 등) (Google Reference)

=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)

Output4

Pivot

: Query를 Pivot 형식으로 불러올 수 있다.

=QUERY(RAW!$A:$H,"SELECT B,SUM(G) WHERE G>=20 and H<=date'2022-11-05' GROUP BY B Pivot H ",1)

Output5

[참고링크]

[참고링크-유튜브(추천)]

728x90