๐ธ [solvesql] ํญ๊ท์ ์ข ๊ณผ ๋ชธ๋ฌด๊ฒ ์กฐํํ๊ธฐ (MySQL)
solvesql 'ํญ๊ท์ ์ข ๊ณผ ๋ชธ๋ฌด๊ฒ ์กฐํํ๊ธฐ' MySQL ํ์ด
๐ธ [solvesql] ํญ๊ท์ ์ข
๊ณผ ๋ชธ๋ฌด๊ฒ ์กฐํํ๊ธฐ (MySQL)
๐ ๋ฌธ์ ์์ฝ
ํญ๊ท์ ์ข ๊ณผ ๋ชธ๋ฌด๊ฒ ์ ๋ณด๋ฅผ ์กฐํํ์ฌ ๋ชธ๋ฌด๊ฒ์ ์ข ์ ๊ด๊ณ๋ฅผ ๋ถ์ํ๊ธฐ ์ํ ๊ธฐ์ด ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๋ ๋ฌธ์ ์ด๋ค.
- ์กฐ๊ฑด
- ํญ๊ท์ ์ข
(
species)๊ณผ ๋ชธ๋ฌด๊ฒ(body_mass_g)๋ฅผ ์กฐํํ๋ค. - ์ข ๋๋ ๋ชธ๋ฌด๊ฒ ์ ๋ณด๊ฐ ์๋ ๊ฐ์ฒด๋ ์ ์ธํ๋ค.
- ๋ชธ๋ฌด๊ฒ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํ๋ค.
- ๋ชธ๋ฌด๊ฒ๊ฐ ๊ฐ์ผ๋ฉด ์ข ์ด๋ฆ์ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ๋ค.
- ํญ๊ท์ ์ข
(
โ ํ์ด
SELECT์ข , ๋ชธ๋ฌด๊ฒFROMpenguinsWHERE์ข ์ด ์์ง ์์ AND ๋ชธ๋ฌด๊ฒ๊ฐ ์์ง ์์-
ORDER BY๋ชธ๋ฌด๊ฒ ์ญ์, ์ข ;๐ฝ
SELECT์ข , ๋ชธ๋ฌด๊ฒFROMpenguinsWHERE์ข IS NOT NULL AND ๋ชธ๋ฌด๊ฒ IS NOT NULL-
ORDER BY๋ชธ๋ฌด๊ฒ DESC, ์ข ASC;
โจ๏ธ ์ ์ถ SQL
1
2
3
4
5
6
7
8
9
10
11
12
SELECT
species,
body_mass_g
FROM
penguins
WHERE
species IS NOT NULL
AND body_mass_g IS NOT NULL
ORDER BY
body_mass_g DESC,
species ASC;
๐ก ํ์ด ํฌ์ธํธ
NULL๊ฐ์ ์ผ๋ฐ์ ์ธ ๋น๊ต ์ฐ์ฐ์๋ก ๋น๊ตํ ์ ์์ผ๋ฏ๋ก, ๊ฐ์ ์กด์ฌ ์ฌ๋ถ๋ฅผ ํ์ธํ ๋๋IS NOT NULL์ ์ฌ์ฉํด์ผ ํ๋ค.WHERE์ ์์IS NOT NULL์กฐ๊ฑด์ ์ฌ์ฉํ๋ฉด ํ์ํ ๋ฐ์ดํฐ๊ฐ ์๋ ํ์ ์ ์ธํ๊ณ ์กฐํํ ์ ์๋ค.ORDER BY์๋ ์ฌ๋ฌ ์ ๋ ฌ ๊ธฐ์ค์ ์ง์ ํ ์ ์์ผ๋ฉฐ, ์์ ๊ธฐ์ค์ ๊ฐ์ด ๊ฐ์ ๊ฒฝ์ฐ ๋ค์ ์ปฌ๋ผ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ๋ค.ORDER BY๋ ์ปฌ๋ผ๋ง๋คASC(์ค๋ฆ์ฐจ์)์DESC(๋ด๋ฆผ์ฐจ์)๋ฅผ ๊ฐ๊ฐ ์ง์ ํ ์ ์๋ค.
๐ ๋ ๋ง์ solvesql ํ์ด
This post is licensed under
CC BY 4.0
by the author.