์ต๋๊ฐ ๊ตฌํ๊ธฐ
๊ฐ์ฅ ์ต๊ทผ์ ๋ค์ด์จ ๋๋ฌผ์ ์ธ์ ๋ค์ด์๋์ง ์กฐํํ๋ SQL ๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ๋ฐ๋ผ์ SQL๋ฌธ์ ์คํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋์์ผ ํฉ๋๋ค.
์๊ฐ |
2013-11-18 17:03:00 |
SELECT DATETIME AS '์๊ฐ'
FROM ANIMAL_INS
WHERE DATETIME = (SELECT MAX(DATETIME) FROM ANIMAL_INS)
์ต์๊ฐ ๊ตฌํ๊ธฐ
๋๋ฌผ ๋ณดํธ์์ ๊ฐ์ฅ ๋จผ์ ๋ค์ด์จ ๋๋ฌผ์ ์ธ์ ๋ค์ด์๋์ง ์กฐํํ๋ SQL ๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ๋ฐ๋ผ์ SQL๋ฌธ์ ์คํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋์์ผ ํฉ๋๋ค.
์๊ฐ |
2013-10-14 15:38:00 |
SELECT DATETIME AS '์๊ฐ'
FROM ANIMAL_INS
WHERE DATETIME = (SELECT MIN(DATETIME) FROM ANIMAL_INS)
๋๋ฌผ ์ ๊ตฌํ๊ธฐ
๋๋ฌผ ๋ณดํธ์์ ๋๋ฌผ์ด ๋ช ๋ง๋ฆฌ ๋ค์ด์๋์ง ์กฐํํ๋ SQL ๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ๋ฐ๋ผ์ SQL๋ฌธ์ ์คํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋์์ผ ํฉ๋๋ค.
COUNT |
4 |
SELECT COUNT(*) AS 'COUNT'
FROM ANIMAL_INS
์ค๋ณต ์ ๊ฑฐํ๊ธฐ
๋๋ฌผ ๋ณดํธ์์ ๋ค์ด์จ ๋๋ฌผ์ ์ด๋ฆ์ ๋ช ๊ฐ์ธ์ง ์กฐํํ๋ SQL ๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ์ด๋ ์ด๋ฆ์ด NULL์ธ ๊ฒฝ์ฐ๋ ์ง๊ณํ์ง ์์ผ๋ฉฐ ์ค๋ณต๋๋ ์ด๋ฆ์ ํ๋๋ก ์นฉ๋๋ค. ๋ฐ๋ผ์ SQL๋ฌธ์ ์คํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋์์ผ ํฉ๋๋ค.
COUNT |
2 |
SELECT COUNT(DISTINCT NAME)
FROM ANIMAL_INS
WHERE NOT NAME IS NULL
โ NULL ํน์ NULL์ด ์๋ ๊ฐ ๊ฐ์ ธ์ค๊ธฐ
< NULL์ธ ๊ฐ ๊ฐ์ ธ์ค๊ธฐ = IS NULL>
SELECT *
FROM ANIMAL_INS
WHERE NAME IS NULL
< NULL์ด ์๋ ๊ฐ ๊ฐ์ ธ์ค๊ธฐ = NOT ~ IS NULL >
SELECT *
FROM ANIMAL_INS
WHERE NOT NAME IS NULL
โ DISTINCT
- ์ค๋ณต๋๋ ๊ฐ์ ์ ๊ฑฐํ๊ณ ์กฐํํ ๋ ์ฌ์ฉ.
- DISTINCT ํค์๋๋ฅผ ๋ถ์ธ ์ปฌ๋ผ์ ์ค๋ณต ๊ฐ์ ํฉ์ณ์ ํ ๋ฒ๋ง ์ถ๋ ฅ.
-- ํ
์ด๋ธ์์ ํ๋์ ๋ํด ์ค๋ณต์ ์ธํ์ฌ ์ถ๋ ฅ
SELECT DISTINCT ํ๋ FROM ํ
์ด๋ธ
<COUNT ํจ์์์ DISTINCT ์ฌ์ฉํ๊ธฐ>
SELECT COUNT(DISTINCT ํ๋) FROM ํ
์ด๋ธ