DataBase/MySQL

[SQL] ๋ฐ˜์˜ฌ๋ฆผ ํ•จ์ˆ˜ ROUND(a, b) 2

su.____.k 2022. 10. 29. 17:33

1. ๋ฌธ์ œ

https://sqlzoo.net/wiki

๐Ÿ”Š ๋ฌธ์ œ์˜ ์ถœ์ฒ˜๋Š” ์‚ฌ์ง„ ๋งํฌ์—์„œ ์ฒจ๋ถ€ํ•œ ๊ฒƒ ์ž„์„ ๋ฐํž™๋‹ˆ๋‹ค.
       ๋” ๋‹ค์–‘ํ•œ SQL ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด์‹œ๋ ค๋ฉด ํ•ด๋‹น ์‚ฌ์ดํŠธ๋ฅผ ๋ฐฉ๋ฌธํ•ด ๋ณด์„ธ์š”ใ…Žใ…Ž

 

2. ๋ฌธ์ œ ํ’€์ด ๊ณผ์ •

SELECT from WORLD Tutorial 10๋ฒˆ ๋ฌธ์ œ๋กœ 9๋ฒˆ ๋ฌธ์ œ์— ์ด์–ด

ROUND๋ฅผ ํ™œ์šฉํ•ด ๋ฐ‘์— ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์–ป์–ด์˜ค๋ผ๊ณ  ์ ํ˜€์žˆ๋‹ค.

โ–ท ROUND ํ•จ์ˆ˜ ์„ค๋ช… ์ฐธ๊ณ 

 

*  ์กฐ๊ฑด

- GDP๊ฐ€ 1000000000000๋ณด๋‹ค ์ปค์•ผ ํ•จ

- ์ด๋ฆ„๊ณผ 1์ธ๋‹น GDP๋ฅผ ํ‘œ์‹œํ•˜๋Š”๋ฐ, ์ด ๊ฐ’์„ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด 1000์œผ๋กœ ๋ฐ˜์˜ฌ๋ฆผํ•˜์—ฌ ์กฐํšŒ.

 

๋ฌธ์ œ ํ’€์ด >> 

๋”๋ณด๊ธฐ

1) 1์ธ๋‹น GDP = gdp/population

2) 1)์„ ๋ฐ˜์˜ฌ๋ฆผํ•˜๊ธฐ ์œ„ํ•ด ROUND() ํ•จ์ˆ˜ ์‚ฌ์šฉ

3) 1000์งœ๋ฆฌ๋กœ ์ •์ˆ˜๋ฅผ ๋ฐ˜์˜ฌ๋ฆผํ•˜๊ธฐ ์œ„ํ•ด์„  ์Œ์ˆ˜ 3์ธ -3์„ ROUND() ํ•จ์ˆ˜ ๋‘ ๋ฒˆ์งธ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ๋„ฃ์–ด์„œ 1)๋ฒˆ ๊ฐ’ ๋ฐ˜์˜ฌ๋ฆผ ์‹ค์‹œ

 

select name, round(gdp/population, -3)
from world
where gdp > 1000000000000

 

 

3. ๊ฒฐ๊ณผ             "SUCCESS"

๋ฐ˜์‘ํ˜•