SQL Runner๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ง์ ์ก์ธ์คํ๊ณ ๋ค์ํ ๋ฐฉ์์ผ๋ก ํด๋น ์ก์ธ์ค๋ฅผ ํ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค. SQL Runner๋ฅผ ์ฌ์ฉํ๋ฉด ์คํค๋ง์ ํ ์ด๋ธ์ ํ์ํ๊ณ , SQL ์ฟผ๋ฆฌ์์ ์์ ํ์์ ์ฌ์ฉํ๊ณ , ๋ฐ์ดํฐ์ ๋ํด ๋ฏธ๋ฆฌ ์์ฑ๋ ์ค๋ช ์ฟผ๋ฆฌ๋ฅผ ์คํํ๊ณ , SQL Runner ๊ธฐ๋ก์ ํ์ธํ๊ณ , ๊ฒฐ๊ณผ๋ฅผ ๋ค์ด๋ก๋ํ๊ณ , ์ฟผ๋ฆฌ๋ฅผ ๊ณต์ ํ๊ณ , LookML ํ๋ก์ ํธ์ ํ์ ํ ์ด๋ธ๋ก ์ถ๊ฐํ๊ณ , ๊ธฐํ ์ ์ฉํ ์์ ์ ์์ฝ๊ฒ ์ํํ ์ ์์ต๋๋ค.
์ด ํ์ด์ง์์๋ SQL Runner๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง์ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๋ ๋ฐฉ๋ฒ, EXAMINE ๋ฌธ์ผ๋ก ์ฟผ๋ฆฌ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํ ๊ณํ ๋ณด๊ธฐ, SQL Runner๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. ๋ค์์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ค๋ฅธ ๋ฌธ์ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ธ์.
- SQL Runner ๊ธฐ๋ณธ์ฌํญ
- SQL Runner๋ฅผ ์ฌ์ฉํ์ฌ ์ฟผ๋ฆฌ ๋ฐ ํ์ ๋ง๋ค๊ธฐ
- SQL Runner๋ฅผ ์ฌ์ฉํ์ฌ ํ์ ํ ์ด๋ธ ๋ง๋ค๊ธฐ
๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ฐ ๋ฐ์ดํฐ ์์
SQL Runner์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํญ์ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฟผ๋ฆฌ๋ฅผ ์คํํ๋ ๊ฒ ์ธ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ ์ ์ ์ธ์ด(DDL) ๋ฐ ๋ฐ์ดํฐ ์กฐ์ ์ธ์ด(DML) ๋ฌธ์ ์คํํ ์ ์์ต๋๋ค. SQL Runner๋ฅผ ์ฌ์ฉํ์ฌ ์คํค๋ง๋ฅผ ๋ณ๊ฒฝ(์: ๋ง๋ค๊ธฐ, ์ญ์ , ๋ณ๊ฒฝ)ํ๊ณ ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝ(์: ์ฝ์ , ์ ๋ฐ์ดํธ, ์ญ์ )ํ ์ ์์ต๋๋ค. SQL ์ธ์ด๋ DDL ๋ฐ DML ๋ฌธ์ ๋ํ ์ง์์ด ๋ค๋ฅด๋ฏ๋ก ์ง์๋๋ ๋ฌธ์๋ฅผ ์ฐพ์ผ๋ ค๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
SQL Runner์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ DDL ๋๋ DML ๋ฌธ์ ์คํํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ธ์.
- SQL Runner๋ก ์ด๋ํฉ๋๋ค.
- SQL Runner์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํญ์ ํด๋ฆญํฉ๋๋ค.
- SQL Runner ์ฟผ๋ฆฌ ์์์ DDL ๋๋ DML ๋ฌธ์ ์ ๋ ฅํฉ๋๋ค. DDL ๋ฐ DML ๋ฌธ์ ์ง์ ๋ฐ ๊ตฌ๋ฌธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์ด ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ธ์.
- ์คํ์ ํด๋ฆญํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฌธ์ ์คํํฉ๋๋ค.
๋ฌธ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฑ๊ณต์ ์ผ๋ก ์คํ๋๋ฉด SQL ๊ฒฐ๊ณผ ์์์ ํ์ธ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค.
EXPLAIN
๋ฅผ ์ฌ์ฉํ์ฌ ์คํ ๊ณํ ๊ฒ์ฌ
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํด SQL ์ฟผ๋ฆฌ๋ฅผ ์คํํ๋ ๊ฒ ์ธ์๋ SQL Runner๋ฅผ ์ฌ์ฉํ์ฌ ์ฟผ๋ฆฌ์ EXPLAIN
ํจ์๋ฅผ ์คํํ ์ ์์ต๋๋ค. ๋๋ถ๋ถ์ SQL ์ธ์ด์์ ์ง์ํ๋ EXPLAIN
ํจ์๋ ์ฟผ๋ฆฌ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํ ๊ณํ์ ๋ฐํํฉ๋๋ค.
- ํ์์์ ์ฟผ๋ฆฌ๋ฅผ ์คํํ๊ณ ๋ฐ์ดํฐ ์์ญ์ SQL ํญ์ ํด๋ฆญํ์ฌ ์ฟผ๋ฆฌ์ SQL ๋ช ๋ น์ด๋ฅผ ํ์ธํฉ๋๋ค.
ํ์์ SQL ํญ์์ SQL Runner์ ์ค๋ช ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
Looker๊ฐ SQL Runner๋ฅผ ์ด๊ณ
EXPLAIN
ํจ์ ๋ด์์ ์ฟผ๋ฆฌ๋ฅผ ๋ก๋ํฉ๋๋ค.SQL Runner์์ ์คํ์ ํด๋ฆญํ์ฌ
EXPLAIN
ํจ์๋ฅผ ์คํํฉ๋๋ค.EXPLAIN
ํจ์์ ์ถ๋ ฅ์ ํ์ธํฉ๋๋ค.
EXPLAIN
์๋ต์ ์ ํํ ์ ๋ณด์ ํ์์ ํน์ ์ธ์ด์ ๋ฐ๋ผ ๋ค๋ฅด๋ฏ๋ก ํน์ ์ธ์ด์ ๋ํ ๋ฌธ์๊ฐ ํ์๋์ด์ผ ํฉ๋๋ค.
์ MySQL ์์์์ EXPLAIN
ํจ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฟผ๋ฆฌ๋ฅผ ์๋ฃํ๊ธฐ ์ํด ์ํํ ๋จ๊ณ ๋ชฉ๋ก์ ๋ฐํํฉ๋๋ค. ์ด๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ฑ๋ฅ์ ๊ฐ์ ํ๊ธฐ ์ํด ์์ธ์ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ ์ฟผ๋ฆฌ์์ ์ ์ฒด ํ
์ด๋ธ ์ค์บ์ ๋ฐ๊ฒฌํ ์๋ ์๊ธฐ ๋๋ฌธ์ ์คํ ์๋๊ฐ ๋๋ฆฐ ๊ฒ์ฒ๋ผ ๋ณด์ผ ๋ ์ ์ฉํฉ๋๋ค.
SQL Runner์์ EXPLAIN
๋ฅผ ์ฌ์ฉํ์ฌ SQL์ ์ต์ ํํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋จ๊ณ๋ณ ์์๋ EXPLAIN์ผ๋ก SQL ์ต์ ํ ๋ฐฉ๋ฒ
์ปค๋ฎค๋ํฐ ๊ฒ์๋ฌผ์ ์ฐธ์กฐํ์ธ์.
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ
SQL Runner์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํญ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ ์ฉํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ๋ค์ํ ๋๊ตฌ๊ฐ ์์ต๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ
SQL Runner์์ ์ฐ๊ฒฐ์ ์ ํํ๋ฉด Looker์์ SQL ์ฟผ๋ฆฌ ๋ฐฐ๋ ์ค๋ฅธ์ชฝ์ ํด๋น ์ฐ๊ฒฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์ด๋ฅผ ํ์ํฉ๋๋ค. SQL Runner์์ ์ด๊ธฐ ๋๋ SQL Runner์์ ์ค๋ช ์ ์ ํํ์ฌ SQL Runner๋ก ์ด๋ํ ๊ฒฝ์ฐ Looker์์ ์ ์ ํ ์ฐ๊ฒฐ์ ๋ฏธ๋ฆฌ ์ ํํ๊ณ ์ฐ๊ฒฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์ด๋ฅผ ํ์ํฉ๋๋ค.
์ฐ๊ฒฐ ํฑ๋๋ฐํด ๋ฉ๋ด๋ฅผ ํด๋ฆญํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ์ ๋ํ ๋ ๋ง์ ์ต์ ์ ํ์ธํฉ๋๋ค.
- ํ์ฌ ์ฐ๊ฒฐ์์ ์คํ ์ค์ธ ์ฟผ๋ฆฌ์ ํ๋ก์ธ์ค์ ๋ํ ์ ๋ณด๋ฅผ ํ์ํ๋ ค๋ฉด ํ๋ก์ธ์ค ํ์ ์ต์ ์ ์ ํํฉ๋๋ค.
- ์คํค๋ง ๋ฐ ํ ์ด๋ธ ์๋ก๊ณ ์นจ ์ต์ ์ ์ ํํ์ฌ SQL Runner ์ผ์ชฝ ํ์์ฐฝ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์คํค๋ง ๋ฐ ํ ์ด๋ธ๋ก ๋ค์ ์ฑ์๋๋ค.
BigQuery ํฑ๋๋ฐํด ๋ฉ๋ด ์ต์
์ฌ๋ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ง์ํ๋ BigQuery ์ฐ๊ฒฐ์ ์ ํํ๋ฉด Looker๊ฐ ํฑ๋๋ฐํด ๋ฉ๋ด์ ์ธ์ด๋ณ ์ต์ ์ ํ์ํฉ๋๋ค. ๋ฉ๋ด ํญ๋ชฉ์ ์ ํํ ์ต์ ์ ๋ฐ๋ผ ์ฌ์ฉ ๊ฐ๋ฅํ ํ๋ก์ ํธ ํ์ ๋ฐ ๊ณต๊ฐ ํ๋ก์ ํธ ๊ฒ์ ๊ฐ์ ์ ํ๋ฉ๋๋ค.
- ์คํค๋ง ๋ฐ ํ ์ด๋ธ ์๋ก๊ณ ์นจ์ ์ ํํ์ฌ SQL Runner ์ผ์ชฝ ํ์์ฐฝ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋ ์คํค๋ง ๋ฐ ํ ์ด๋ธ๋ก ๋ค์ ์ฑ์๋๋ค.
- ์ฌ์ฉ ๊ฐ๋ฅํ ํ๋ก์ ํธ๊ฐ ํ์๋๋ฉด ๊ณต๊ฐ ํ๋ก์ ํธ ๊ฒ์์ ์ํ ํฑ๋๋ฐํด ๋ฉ๋ด ์ต์ ์ด ์์ต๋๋ค. ์ ๋ณด ์คํค๋ง์ ํ์๋์ง ์๋ ๊ณต๊ฐ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ๊ฒ์ํ๋ ค๋ฉด ์ด ์ต์ ์ ์ ํํฉ๋๋ค.
- ๊ณต๊ฐ ํ๋ก์ ํธ๊ฐ ํ์๋๋ฉด ์ฌ์ฉ ๊ฐ๋ฅํ ํ๋ก์ ํธ ํ์๋ฅผ ์ํ ํฑ๋๋ฐํด ๋ฉ๋ด ์ต์ ์ด ์์ต๋๋ค. SQL Runner ์ผ์ชฝ ํ์์ฐฝ์์ ์ฐ๊ฒฐ์ ํน์ BigQuery ํ๋ก์ ํธ ๋ฐ ํ ์ด๋ธ๋ก ๋๋๋ฆฌ๋ ค๋ฉด ์ด ์ต์ ์ ์ ํํฉ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฒ์
SQL Runner๋ ์ ํํ ์คํค๋ง(๋๋ Google BigQuery ์ฐ๊ฒฐ์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ ์ธํธ) ์๋์ ๊ฒ์์ฐฝ์ ํ์ํฉ๋๋ค.
SQL Runner ๊ฒ์์ ๊ฒ์์ฐฝ์ ๋ฌธ์์ด์ด ํฌํจ๋ ๋ชจ๋ ํ ์ด๋ธ ๋ฐ ํ ์ด๋ธ ์ด์ ์ด๋ฆ์ ์ฐพ์๋ด ๋๋ค. ๋ค์ ๊ทธ๋ฆผ์์ 'airport_name'์ ์ด์ด๊ณ 'airport_remarks'๋ ํ ์ด๋ธ์ ๋๋ค.
๊ฒ์ ๊ฒฐ๊ณผ ์ค ํ๋๋ฅผ ํด๋ฆญํ์ฌ SQL Runner์์ ํด๋น ํญ๋ชฉ์ผ๋ก ์ด๋ํฉ๋๋ค.
ํ ์ด๋ธ ์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ
๊ธฐ๋ณธ์ ์ผ๋ก ์ฐ๊ฒฐ๊ณผ ์คํค๋ง๋ฅผ ์ ํํ๋ฉด SQL Runner๊ฐ ๋ชจ๋ ํ ์ด๋ธ ์ ๋ณด๋ฅผ ๋ฏธ๋ฆฌ ๋ก๋ํฉ๋๋ค. ํ ์ด๋ธ์ด ๋ง๊ฑฐ๋ ๋งค์ฐ ํฐ ํ ์ด๋ธ์ ๊ฒฝ์ฐ ๊ด๋ฆฌ์๋ ์ฐ๊ฒฐ ํ์ด์ง์์ SQL Runner ํ๋ฆฌ์บ์ ์ต์ ์ ์ ํ ํด์ ํ์ฌ ์ด ๋์์ ์ฌ์ฉ ์ค์งํ ์ ์์ต๋๋ค.
SQL Runner์ ์ผ์ชฝ ํ์ ํจ๋์ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐ์ ์คํค๋ง์ ํ ์ด๋ธ์ ํ์ํ ์ ์์ต๋๋ค. ์ฐ๊ฒฐ ๋ฐ ์คํค๋ง๋ฅผ ์ ํํ์ฌ ํด๋น ์คํค๋ง์ ๋ชจ๋ ํ ์ด๋ธ์ ํ์ธํฉ๋๋ค. ํ ์ด๋ธ ์ด๋ฆ์ ํด๋ฆญํ๋ฉด ํด๋น ํ ์ด๋ธ์ ํ๋๊ฐ ํ์๋ฉ๋๋ค.
SQL Runner์๋ ๋ฐ์ดํฐ๋ฅผ ์ดํดํ๋ ๋ฐ ๋์์ด ๋๋ ๋ช ๊ฐ์ง ์ฌ์ ์์ฑ๋ ์ฟผ๋ฆฌ๊ฐ ์์ต๋๋ค. ์ด๋ฌํ ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ํ ์ด๋ธ ๋๋ ํ ์ด๋ธ ์ด ์ด๋ฆ ์์ ๋ํ๋๋ ํฑ๋๋ฐํด๋ฅผ ํด๋ฆญํ๊ณ ์คํํ ์ฟผ๋ฆฌ๋ฅผ ์ ํํฉ๋๋ค. Looker๊ฐ SQL ์ฟผ๋ฆฌ ์น์ ์์ SQL์ ์๋์ผ๋ก ์์ฑํ๊ณ ์ฟผ๋ฆฌ๊ฐ ์คํ๋ฉ๋๋ค.
์ฌ์ฉ ๊ฐ๋ฅํ ์ฟผ๋ฆฌ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์ด์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
ํ ์ด๋ธ ์ ๋ณด
ํ ์ด๋ธ ์ด๋ฆ ์์ ํฑ๋๋ฐํด๋ฅผ ํด๋ฆญํ๋ฉด Looker์ ๋ค์ ์ต์ ์ด ํ์๋ฉ๋๋ค.
- Explore ํ ์ด๋ธ: ํ ์ด๋ธ์ Looker Explore์ ๋ํ ์ ๋ธ๋ผ์ฐ์ ํญ์ ์ฝ๋๋ค.
- ์ค๋ช : ๊ธฐ๋ณธ ํ ์ด๋ธ์ ์ด ์ด๋ฆ๊ณผ ๋ฐ์ดํฐ ์ ํ์ ํ์ํฉ๋๋ค.
- ์์ธ ํ์: ํ ์ด๋ธ ์์ธ์ด ์์ฑ๋๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค.
- 10๊ฐ ์ ํ: ํ ์ด๋ธ์ ์ฒ์ 10๊ฐ ํ์ ๋ํ ์ฟผ๋ฆฌ๋ฅผ ๋ฐํํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ฐ์ดํฐ๊ฐ ์ค์ ๋ก ์ด๋ป๊ฒ ๋ณด์ด๋์ง ํ์ ํ ์ ์์ต๋๋ค.
- ๊ฐ์: ํ
์ด๋ธ์ ์ด ํ ์๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฐ๋จํ
count(*)
์ฟผ๋ฆฌ๋ฅผ ๋ฐํํฉ๋๋ค.
์ด ์ ๋ณด
ํ ์ด๋ธ ์ด๋ฆ์ ํด๋ฆญํ์ฌ ํ ์ด๋ธ์ ์ด์ ํ์ธํฉ๋๋ค. ์ด ์ด๋ฆ ์์ ์๋ ํฑ๋๋ฐํด๋ฅผ ํด๋ฆญํ๋ฉด Looker์์ ๋ค์๊ณผ ๊ฐ์ ์ต์ ์ ํ์ํฉ๋๋ค.
- ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๊ฐ: ํด๋น ํ ์ด๋ธ ์ด์์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๊ฐ์ ์ฟผ๋ฆฌ์ ํด๋น ์ด์์ ํด๋น ๊ฐ์ด ๋ฐ๊ฒฌ๋ ํ์๋ฅผ ๋ฐํํฉ๋๋ค.
- ๋๋ต์ ์ธ ๊ฐ์: ์ด์์ ๋ฐ๊ฒฌ๋ ๋๋ต์ ์ธ ๊ณ ์ ๊ฐ ์๋ฅผ ํ์ํฉ๋๋ค.
์ด ๋ฐ์ดํฐ ์ ํ ์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ
SQL Runner๋ก ๋ค์ ๋จ๊ณ๋ฅผ ์ํํ์ฌ ์ด ๋ฐ์ดํฐ ์ ํ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
- SQL Runner์ ์ฐ๊ฒฐ ๋๋กญ๋ค์ด์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ์ ์ ํํฉ๋๋ค.
- ์คํค๋ง ๋๋กญ๋ค์ด์์ ์คํค๋ง๋ฅผ ์ ํํฉ๋๋ค. BigQuery ์ฐ๊ฒฐ์ ๊ฒฝ์ฐ ํ๋ก์ ํธ ๋ฐ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ ํํฉ๋๋ค.
- SQL Runner๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์คํค๋ง์ ์๋ ํ ์ด๋ธ ๋ชฉ๋ก์ ํ์ํฉ๋๋ค. ํ ์ด๋ธ์ ํด๋ฆญํ์ฌ ํด๋น ํ ์ด๋ธ์ ์ด์ ํ์ธํฉ๋๋ค.
- ๊ฐ ์ด ์ด๋ฆ์๋ ๋ฐ์ดํฐ ์ ํ์ ๋ํ๋ด๋ ์์ด์ฝ์ด ์์ต๋๋ค. ์ด ์ด๋ฆ ์๋ก ๋ง์ฐ์ค๋ฅผ ๊ฐ์ ธ๊ฐ๋ฉด ํด๋น ์ด์ ๋ฐ์ดํฐ ์ ํ์ด ํ์๋ฉ๋๋ค.
์ฌ์ ๋น๋๋ SQL ์ฟผ๋ฆฌ ์์
ํ ์ด๋ธ ๋ฐ ํ๋ ํฑ๋๋ฐํด ๋ฉ๋ด์์ ์ ํํ ์ฌ์ ์ค์ ๋ SQL ์ฟผ๋ฆฌ๋ฅผ ํฌํจํ์ฌ ์ฟผ๋ฆฌ ์์ญ์์ ๋ชจ๋ SQL ์ฟผ๋ฆฌ๋ฅผ ์์ ํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด SQL Runner ๊ฐ์ ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ธฐ๋ณธ ๊ฐ์ ๋ช
๋ น์ด๋ฅผ ๋ก๋ํ ๋ค์ SQL ์ฟผ๋ฆฌ๋ฅผ ์์ ํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ public.users
ํ
์ด๋ธ์ id
์ด์ด ๊ธฐ๋ณธ ํค์ผ ์ ์๋ค๊ณ ์๊ฐ๋๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๊ฐ์ ์ฟผ๋ฆฌ๋ฅผ ์์ ํ์ฌ ์ค๋ณต ๊ฐ์ด ์๋์ง ํ์ธํ ์ ์์ต๋๋ค.
SELECT id ,COUNT(*)
FROM public.users
GROUP BY 1
ORDER BY 2 DESC
LIMIT 10
์ฟผ๋ฆฌ๋ ๊ฒฐ๊ณผ๊ฐ 10๊ฐ ํ์ผ๋ก ์ ํ๋๊ธฐ ์ ์ ๊ฐ์์ ๋ฐ๋ผ ์ ๋ ฌ๋๋ฏ๋ก ๊ฐ์ฅ ๋์ ๊ฐ์ ๊ฐ์ด ๊ฒฐ๊ณผ์ ํฌํจ๋ฉ๋๋ค. ์ด ์ฟผ๋ฆฌ๊ฐ ๊ฐ id
๊ฐ์ ๋ํด 1๊ฐ ์๋ฅผ ๋ฐํํ๋ฉด id
์ ์ด ํ
์ด๋ธ์ ๊ธฐ๋ณธ ํค์ผ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด ์ฟผ๋ฆฌ๋ ์ฟผ๋ฆฌ ๋ฐํ์์ ํ
์ด๋ธ์ ํ๋ง ์ง์ ํฉ๋๋ค. ์ดํ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฝ์
ํ๋ฉด ๊ธฐ๋ณธ ํค๊ฐ id
์ด ๋ ์ ์์ผ๋ฏ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ ํ์ฌํญ์ ๊ตฌํํ์ฌ ๊ธฐ๋ณธ ํค๊ฐ ๊ณ ์ ํ์ง ํ์ธํ๋ ๊ฒ์ด ์ข์ต๋๋ค.