๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’๊ณต๋ถ€/ORACLE2

[ORACLE] DATE๋กœ ํ˜•๋ณ€ํ™˜, ์ค‘๋ณต ์ œ๊ฑฐ DISTINCT ORACLE... ์ด๊ฒŒ ๋ ˆ๋ฒจ2๋ฉด ๋ ˆ๋ฒจ3์€....๐Ÿค” ๐Ÿ’ DATETIME ํ˜•๋ณ€ํ™˜ ์„ ๊นŒ๋จน๋Š” ์‚ฌ๋žŒ๐Ÿ™‹โ€โ™€๏ธ YYYY : 2021 YY : 21 MM : 06 (๋‘ ์ž๋ฆฌ ์›”) DD : 09 (๋‘ ์ž๋ฆฌ ์ผ) HH24 : 13 (12์‹œ๊ฐ„์œผ๋กœ ๋ฐ”๊พธ๊ณ  ์‹ถ์œผ๋ฉด HH12) MI : 34 (๋ถ„) SS : 56 (์ดˆ) TO_CHAR(DATETIME, 'YYYY-MM-DD') /* 2021-06-09 */ TO_CHAR(DATETIME, 'YY-MM-DD') /* 21-06-09 */ TO_CHAR(DATETIME, 'HH24') /* 13 */ TO_CHAR(DATETIME, 'HH12') /* 01 */ TO_DATE(SYSDATE, 'YYYY/MM/DD:HH24:MI:SS') /* 2021/06/09:02:34:56 */ .. 2021. 6. 9.
[ORACLE] GROUP BY, LIKE, LOWER ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ฌธ์ œ๋ฅผ ํ’€๋‹ค๊ฐ€ ํ—ท๊ฐˆ๋ ธ๋˜๊ฑฐ ๋น ๋ฅด๊ฒŒ ์ •๋ฆฌ!!!!! ์™œ๋ƒ๋ฉด ์˜ค๋ผํด ์ •๋ง ์ทจ์•ฝํ•˜๊ธฐ ๋•Œ๋ฌธ์—์š”... (์•ˆ ์ทจ์•ฝํ•œ๊ฒŒ ์žˆ๋‚˜?๐Ÿค”) ๐Ÿ’GROUP BY, HAVING GROUP BY ๋ฐ์ดํ„ฐ๋“ค์„ ์›ํ•˜๋Š” ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Œ HAVING ์ง‘๊ณ„ํ•จ์ˆ˜๋ฅผ ๊ฐ€์ง€๊ณ  ์กฐ๊ฑด ๋น„๊ต๋ฅผ ํ•  ๋•Œ ์‚ฌ์šฉํ•จ GROUP BY๋ž‘ ๊ผญ ๊ฐ™์ด ์จ์•ผ ํ•จ ์œ„์น˜๋Š” GROUP BY์˜ ์•ž์ด๋“  ๋’ค๋“  ์ƒ๊ด€ ์—†๋‹ค๊ณ  ํ•จ! SELECT DEPTNO, AVG(NVL(SAL, 0)) /*DEPTNO์™€ ํ‰๊ท ๊ธ‰์—ฌ๋ฅผ ๋ณด์—ฌ๋ผ */ FROM EMP WHERE DEPTNO > 10 /* ๋ถ€์„œ๋ฒˆํ˜ธ๊ฐ€ 10๋ณด๋‹ค ํฌ๊ณ  */ GROUP BY DEPTNO HAVING AVG(NVL(SAL, 0)) > 2000; /* ํ‰๊ท  ๊ธ‰์—ฌ๊ฐ€ 2000๋ณด๋‹ค ํฐ */ DEPTNO AVG(NVL(SAL, 0).. 2021. 5. 31.