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을 구할 수 있다. //

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


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)

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)

[참고링크]
728x90
반응형
'데이터 분석 > 구글 스프레드시트(Google Sheets)' 카테고리의 다른 글
구글앱스크립트(Google Apps Script)로 직원 근태 관리 자동화하기 (무료 코드 및 파일제공) (0) | 2025.03.06 |
---|---|
구글시트 - 쿼리4 (Google Query + Importrange (사용법 및 오류해결)) (0) | 2024.03.12 |
구글시트 - 쿼리3 (Google Query : WHERE + contains/ starts with/ends with /matches (Regex)) (0) | 2024.03.12 |
구글시트 - 쿼리1 (Google Query Basic 1 :: Select, Group by, Order by) (0) | 2024.03.12 |
구글 시트 - 만능 날짜 변환 공식 (Query + Arrayformula | Date → Week(주차), Month, Quarter 만들기) (0) | 2024.03.07 |
구글시트 - 피벗테이블 3 (0) | 2024.03.06 |
구글시트 - 피벗테이블 2 (0) | 2024.03.06 |
구글시트 - 피벗테이블 1 (0) | 2024.02.28 |