[Oracle] ROLLUP ์ดํฉ๊ณ ๊ตฌํ๊ธฐ
์๋
ํ์ธ์ :D yunamom ์
๋๋ค. Oracle ROLLUP ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ํฉ๊ณ๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ ํฌ์คํ
ํ๊ฒ ์ต๋๋ค.๐ ๐์๋๋ ์ถ๋ ฅํด์ผํ๋ ํ๋ฉด์
๋๋ค. ๋ณ์์ง์ญ ๋ณ์์ง์ญ๋ช
์ ์ข
์์ฝ๊ฑด์ 10 ์์ธ 5 20 ๋์ 3 30 ๋๊ตฌ 2 40 ๊ด์ฃผ 0 ์ดํฉ 10 ๋ณ์์ด ์๋ ์ง์ญ๋ณ๋ก ์ ์ข
์์ฝ๊ฑด์์ ํฉ์ ์ถ๋ ฅํจ. ๋ชจ๋ ๋ณ์์ ์ ์ข
์์ฝ๊ฑด์๋ฅผ ํฉ์ณ์ ์ดํฉ์ ์ถ๋ ฅํจ. (๋ณํ) ๊ธฐ์กด ๋ฌธ์ ๋ ๊ด์ฃผ์ง์ญ์ ๊ฒฝ์ฐ ์์ฝ๊ฑด์๊ฐ ์์ด ์ถ๋ ฅ์ ํ์ง ์์์ผ๋, ์์ฝ์ด ์๋ ๊ฒฝ์ฐ 0์ผ๋ก ํ๊ธฐํ์ฌ ์ถ๋ ฅํจ. SELECT H.hospaddr AS ๋ณ์์ง์ญ, DECODE(H.hospaddr,'10','์์ธ','20','๋์ ','30','๋๊ตฌ','40','๊ด์ฃผ') AS ๋ณ์์ง์ญ๋ช
, NVL(count(V.hospcode),'0') AS ์ ์ข
์์ฝ๊ฑด..
2022. 3. 25.
[Oracle] TO_CHAR ์ฌ์ฉ๋ฒ
SELECT --๋ ์ง ํฌ๋งท TO_CHAR(SYSDATE,'YYYYMMDD'),--20191130 TO_CHAR(SYSDATE,'YYYY-MM-DD'),--2019-11-30 TO_CHAR(SYSDATE,'YYYY/MM/DD'),--2019/11/30 TO_CHAR(SYSDATE,'YYYY'),--2019 TO_CHAR(SYSDATE,'YY'),--19 TO_CHAR(SYSDATE,'MM'),--11 TO_CHAR(SYSDATE,'MON'),--11์ TO_CHAR(SYSDATE,'D'),--7 (์ฃผ์ค์ ์ผ์ 1~7๋ก ํ์(์ผ์์ผ = 1) TO_CHAR(SYSDATE,'DD'),--30 TO_CHAR(SYSDATE,'DDD'),--334 (1๋
๊ธฐ์ค ์ผ ์) TO_CHAR(SYSDATE,'DAY'),--ํ ์..
2022. 2. 23.