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

์˜ค๋ผํด ๊ธฐ๋ณธ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.