๐ ๋ฌธ์ ์ค๋ช
๐ https://www.hackerrank.com/challenges/earnings-of-employees
Top Earners | HackerRank
Find the maximum amount of money earned by any employee, as well as the number of top earners (people who have earned this amount).
www.hackerrank.com
Employee ํ ์ด๋ธ์ด ์ฃผ์ด์ง๋๋ค. ๊ฐ ์ง์์ ์ด ์์ ์ ๋ค์๊ณผ ๊ฐ์ด ๊ณ์ฐ๋ฉ๋๋ค.
์ด ์์ = salary × months
์ด๋,
- ๊ฐ์ฅ ๋์ ์ด ์์ ์ ๊ตฌํ๊ณ
- ๊ทธ ์์ ์ ๋ฐ๋ ์ง์์ด ๋ช ๋ช ์ธ์ง ๊ตฌํ์์ค.
์ถ๋ ฅ์ max_earnings count ํํ๋ก ํ ์ค๋ก ์ถ๋ ฅํด์ผ ํฉ๋๋ค.
๐ ๋ฌธ์ ํ์ด
๋จผ์ ์ง์๋ณ ์ด ์์ ์ ๊ณ์ฐํด์ผ ํฉ๋๋ค. salary * months ๊ทธ ๋ค์ ๊ฐ์ฅ ๋์ ๊ฐ์ ๊ตฌํด์ผ ํ๋ฏ๋ก MAX()๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํด๋น ๊ฐ๊ณผ ๊ฐ์ ํ์ ๊ฐ์๋ฅผ ์ธ๋ฉด ๋ฉ๋๋ค.
โ ์ ๋ต ์ฟผ๋ฆฌ (MySQL)
SELECT
MAX(salary * months) AS max_earnings,
COUNT(*)
FROM Employee
WHERE salary * months = (
SELECT MAX(salary * months)
FROM Employee
);
'Language > SQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [HackerRank] Contest Leaderboard (MySQL) (0) | 2026.02.13 |
|---|---|
| [SQL] HAVING ๊ธฐ๋ณธ ๊ฐ๋ ์ ๋ฆฌ (์ง๊ณ ๊ฒฐ๊ณผ์ ์กฐ๊ฑด ๊ฑธ๊ธฐ) (0) | 2026.02.13 |
| [HackerRank] The Report (MySQL) (0) | 2026.02.13 |
| [SQL] GROUP BY ๊ธฐ๋ณธ ๊ฐ๋ ์ ๋ฆฌ (๊ทธ๋ฃน ์กฐํ์ ์ง๊ณ) (0) | 2026.02.11 |
| [PostgreSQL] ์ค์น ๋ฐฉ๋ฒ (0) | 2026.01.31 |
HELLO WORLD
์๋ ํ์ธ์. ๋ฐ์ดํฐ๋ก ๋งํ๋ ๋ถ์๊ฐ ๋ชจ๋ชจ์ ๋๋ค.
๋ฐ์ดํฐ๋ฅผ ๊ตฌ์กฐํํ๊ณ ๋ถ์ํ๋ ๊ณผ์ ๊ณผ ์ค๋ฌด์ ํ์ฉ๋๋ ๋๊ตฌ ์ค์ฌ์ ๋ด์ฉ์ ๊ธฐ๋กํฉ๋๋ค.