์ฝ”ํ…Œ

[SQL] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

JongAh 2021. 4. 13. 10:03

๐Ÿ‘€๋ฌธ์ œ

1. ์ตœ๋Œ“๊ฐ’ ๊ตฌํ•˜๊ธฐ

2. ์ตœ์†Ÿ๊ฐ’ ๊ตฌํ•˜๊ธฐ

3. ๋™๋ฌผ ์ˆ˜ ๊ตฌํ•˜๊ธฐ

4. ์ค‘๋ณต ์ œ๊ฑฐํ•˜๊ธฐ

5. ๊ณ ์–‘์ด์™€ ๊ฐœ๋Š” ๋ช‡๋งˆ๋ฆฌ ์žˆ์„๊นŒ

6. ๋™๋ช… ๋™๋ฌผ ์ˆ˜ ์ฐพ๊ธฐ


๐Ÿ’ก๋‹ต

-- MAX
SELECT MAX(DATETIME) AS '์‹œ๊ฐ„'
FROM ANIMAL_INS
-- MIN
SELECT MIN(DATETIME) AS '์‹œ๊ฐ„'
FROM ANIMAL_INS
-- COUNT
SELECT COUNT(ANIMAL_ID) AS 'COUNT'
FROM ANIMAL_INS
-- COUNT DISTINCT
SELECT COUNT(DISTINCT NAME)
FROM ANIMAL_INS
-- COUNT ORDERBY
SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE) AS COUNT
FROM ANIMAL_INS
GROUP BY ANIMAL_TYPE
ORDER BY
CASE ANIMAL_TYPE
	WHEN 'Cat' THEN 1
	WHEN 'Dog' THEN 2
	ELSE 3
END
-- COUNT GROUP BY HAVING ORDER BY
SELECT NAME, COUNT(*) AS COUNT
FROM ANIMAL_INS
GROUP BY NAME
HAVING COUNT(NAME) >= 2
ORDER BY NAME

๐Ÿ“œํ•ด์„

MAX

MIN

COUNT

COUNT + DISTINCT

COUNT + ORDERBY

COUNT + GROUP BY + HAVING + ORDER BY