๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์•Œ๊ณ ๋ฆฌ์ฆ˜ ๐Ÿ’ก/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

ํ‰๊ท  ์ผ์ผ ๋Œ€์—ฌ ์š”๊ธˆ ๊ตฌํ•˜๊ธฐ

by @ENFJ 2023. 11. 19.

์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต > SELECT > ํ‰๊ท  ์ผ์ผ ๋Œ€์—ฌ ์š”๊ธˆ ๊ตฌํ•˜๊ธฐ

 

https://school.programmers.co.kr/learn/courses/30/lessons/151136

 

๋ฌธ์ œ ์„ค๋ช…

[์ฟผ๋ฆฌ]

SELECT ROUND(AVG(DAILY_FEE),0) AS AVERAGE_FEE 
from CAR_RENTAL_COMPANY_CAR
where CAR_TYPE = 'SUV'

 

ํ‰๊ท ์ผ์ผ๋Œ€์—ฌ ์š”๊ธˆ์„ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด์„œ

ํ‰๊ท ์„ ๊ตฌํ•˜๋Š” ์ง‘๊ณ„ํ•จ์ˆ˜์ธ AVG() ๋ฅผ ๋– ์˜ฌ๋ ธ๊ณ , ์†Œ์ˆ˜ ์ฒซ๋ฒˆ์งธ ์ž๋ฆฌ์—์„œ ๋ฐ˜์˜ฌ๋ฆผ์„ ํ•ด์•ผํ•œ๋‹ค๊ณ  ํ•ด์„œ ROUND() ํ•จ์ˆ˜๋ฅผ ๋– ์˜ฌ๋ ธ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ž๋™์ฐจ ํƒ€์ž…์€ ๋ฌธ์ œ์—์„œ suv ๋ผ๊ณ  ํ•˜์˜€๊ธฐ ๋•Œ๋ฌธ์— where ์ ˆ๋กœ ํ•„ํ„ฐ๋ฅผ ํ•ด์ฃผ์—ˆ๋‹ค.

 

avg(daily_fee) : ํ‰๊ท  ์ผ์ผ ๋Œ€์—ฌ ์š”๊ธˆ

 

round ( avg(daily_fee) , 0 ) : ํ‰๊ท  ์ผ์ผ ๋Œ€์—ฌ ์š”๊ธˆ ๊ฐ’์„ ์†Œ์ˆ˜ ์ฒซ๋ฒˆ์งธ ์ž๋ฆฌ์—์„œ ๋ฐ˜์˜ฌ๋ฆผ  

+ round(  ๊ฐ’ , 0) : 0๋ฒˆ์งธ ์ž๋ฆฌ๋Š” ์œ ์ง€!! 

round (๊ฐ’ , 1) : ์†Œ์ˆ˜ ์ฒซ๋ฒˆ์งธ ์ž๋ฆฌ๊นŒ์ง€ ์œ ์ง€! 

 

์†Œ์ˆ˜ ์ฒซ๋ฒˆ์งธ ์ž๋ฆฌ์—์„œ ๋ฐ˜์˜ฌ๋ฆผ์„ ํ•ด์•ผํ•˜๊ธฐ ๋–„๋ฌธ์— ์†Œ์ˆ˜ ์ฒซ๋ฒˆ์งธ์ž๋ฆฌ๋ฅผ ํ„ฐ์น˜ ํ•ด์•ผํ•˜๋ฏ€๋กœ 0์„ ์ž…๋ ฅํ•ด์ฃผ๋ฉด ๋œ๋‹ค.