728x90
반응형
해커 랭크 - https://www.hackerrank.com/
Prepare > SQL > Basic Select > Employee Salaries
Employee 테이블에서 사원의 급여가 월 2000달러를 넘고, 근무개월 수가 10개월 미만인 사원의 사원명(name 속성)을 employee_id를 오름차순으로 정렬합니다.
Input Format
Employee 테이블은 다음과 같습니다.
여기서 employee_id는 직원의 ID 번호, name은 이름, months는 회사에서 일한 월 합계 수, salary는 월 급여입니다.
Sample Input
Sample Output
Angela
Michael
Todd
Joe
Explanation
- Angela는 1개월 동안 근무하며 월수입은 3443 달러입니다.
- Michael은 6개월 동안 근무하며 월수입은 2017 달러입니다.
- Todd는 5개월 동안 근무하며 월수입은 3396 달러입니다.
- Joe는 9개월 동안 근무하며 월수입은 3573 달러입니다.
- 출력은 employee_id 오름차순으로 정렬합니다.
반응형
MySQL
SELECT name
FROM Employee
WHERE salary > 2000
AND months < 10
ORDER BY employee_id ASC;
Oracle
SELECT name
FROM Employee
WHERE salary > 2000
AND months < 10
ORDER BY employee_id ASC;
MS SQL Server
SELECT name
FROM Employee
WHERE salary > 2000
AND months < 10
ORDER BY employee_id ASC;
- ORDER BY 구문은 결과를 정렬하는 데 사용.
- 기본적으로 오름차순(ascending)으로 정렬.
- ASC (Ascending) : '오름차순'. 예를 들어, 숫자의 경우 작은 값부터 큰 값 순서로 정렬, 문자열의 경우 알파벳 순서로 정렬.
- DESC (Descending) : '내림차순'. ASC와 반대로, 숫자의 경우 큰 값부터 작은 값 순서로 정렬, 문자열의 경우 알파벳의 역순으로 정렬.
개인 공부를 위한 포스팅입니다.
모든 번역, 코드는 완벽하지 않을 수 있습니다.
728x90
반응형
'> 개발-IT-인터넷 > > SQL' 카테고리의 다른 글
[해커랭크(HackerRank) SQL 풀이] - The PADS (2) | 2023.12.07 |
---|---|
[해커랭크(HackerRank) SQL 풀이] - Type of Triangle (0) | 2023.11.30 |
[해커랭크(HackerRank) SQL 풀이] - Employee Names (1) | 2023.11.23 |
[해커랭크(HackerRank) SQL 풀이] - Higher Than 75 Marks (0) | 2023.11.21 |
[해커랭크(HackerRank) SQL 풀이] - Weather Observation Station 12 (0) | 2023.11.14 |