์ค๋ผํด ๊ธฐ๋ณธ2 [ORACLE] ์ซ์ํจ์ ๊ธฐ๋ณธ ์ฌ์ฉ :: ๋ง์ด์๋ชฝ ORACLE ์ซ์ํจ์ ๊ธฐ๋ณธ ์ฌ์ฉ์ค๋ผํดDB์์ ์์ฃผ ์ฌ์ฉํ๋ ์ซ์ ํจ์์ ๋ํ ์ ๋ฆฌ์ด๋ค. ํด๋น๊ธ์์๋ Oracle 11g ๋ฒ์ ์ ์ฌ์ฉํ๊ณ ํธ์๋ฅผ ์ํด DUAL ๊ฐ์ ํ ์ด๋ธ์ ์ฌ์ฉํ์ฌ ์ค์ตํ์ต๋๋ค.DUAL ํ ์ด๋ธ์ ๊ฐ์ํ ์ด๋ธ๋ก ํ ์ด๋ธ์ ์ฌ์ฉ์ด ํ์ ์์๋ ์ฌ์ฉ๊ฐ๋ฅํฉ๋๋ค. ABS ํจ์์ ๋๊ฐ์ ์ถ๋ ฅํด์ฃผ๋ ํจ์์ด๋ค.๋ช ๋ น : SELECT ABS([์ซ์]) FROM [ํ ์ด๋ธ]; QUERY1SELECT ABS(-500), ABS(500) FROM DUAL;cs RESULT SIGN ํจ์SIGN ํจ์๋ ํด๋น ๊ฐ์ ๋ถํธ๋ฅผ ์ซ์ํํ๋ก ์๋ ค์ค๋ค.1 : ์์0 : 0-1 : ์์๋ช ๋ น : SELECT SIGN([์ซ์]) FROM [ํ ์ด๋ธ]; QUERY1SELECT SIGN(-500), SIGN(500), SIGN(0) FROM .. 2019. 9. 10. [ORACLE] ๊ทธ๋ฃนํจ์ ๊ธฐ๋ณธ ์ฌ์ฉ :: ๋ง์ด์๋ชฝ ORACLE ๊ทธ๋ฃนํจ์ ๊ธฐ๋ณธ ์ฌ์ฉ์ด๋ฒ ๊ธ์์๋ ๋ง์ด ์ฌ์ฉํ๋ ๊ทธ๋ฃนํจ์ ๋ช๊ฐ์ง๋ฅผ ๋ค๋ค๋ณผ๊ฒ์ด๋ค. ๊ทธ๋ฃนํจ์๋ฅผ ์ฌ์ฉํ ๋ ์ฃผ์ํด์ผํ ๊ฒ์ WHERE ์ ์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํด๋น๊ธ์์๋ Oracle 11g ๋ฒ์ ์ ์ฌ์ฉํ๊ณ HR๊ณ์ ์ ๊ธฐ๋ณธ ํ ์ด๋ธ์ ์ฌ์ฉํ์ฌ ์ค์ตํ์ต๋๋ค. COUNT ํจ์ ์ฌ์ฉ์กฐํํ ๋ฐ์ดํฐ์ ์๋ฅผ ์ง๊ณํด์ฃผ๋ ํจ์์ด๋ค. COUNT ํจ์๋ฅผ ์ฌ์ฉํ ์ NULL์๋ํ ๋ฐ์ดํฐ๋ ์ง๊ณํ์ง ์๋๋ค.๋ช ๋ น : SELECT COUNT([ํ๋]) FROM [ํ ์ด๋ธ]; QUERY123456SELECT COUNT(*) "**" ,COUNT(COMMISSION_PCT) "NORMAL" ,COUNT(ALL COMMISSION_PCT) "ALL" ,COUNT(DISTINCT COMMISSION_PCT) "DISTINCT"FR.. 2019. 9. 9. ์ด์ 1 ๋ค์