문제설명
1. 알파벳 순으로 OCCUPATIONS 테이블에서 이름 정렬,
각 이름 뒤에 해당 직업의 첫글자를 괄호 안에 포함
2. OCCUPATIONS 테이블에서 각 직업 빈도 수 추출, 빈도수 별 오름차순 정렬
SELECT CONCAT(Name, '(', SUBSTRING(Occupation, 1, 1), ')')
FROM OCCUPATIONS
ORDER BY Name;
SELECT CONCAT('There are a total of ', COUNT(Occupation), ' ', LOWER(Occupation), 's.')
FROM OCCUPATIONS
GROUP BY Occupation
ORDER BY COUNT(Occupation), Occupation;
- 쿼리 2가지에 대한 값이 모두 나와야한다.
1. 알파벳 순으로 OCCUPATIONS 테이블에서 이름 정렬,
각 이름 뒤에 해당 직업의 첫글자를 괄호 안에 포함
-> CONCAT()으로 괄호와 값 연결
SUBSTRING(값, 시작위치, 시작으로부터 몇 번째) 로 첫 번쨰 글자만 추출
2. OCCUPATIONS 테이블에서 각 직업 빈도 수 추출, 빈도수 별 오름차순 정렬
-> CONCAT() 마찬가지로 output 값과 연결
직업 별 그룹화하고, 빈도수 오름차순 정렬
[오늘의 코드 130] [HackerRank] Weather Observation Station 1 (0) | 2024.10.27 |
---|---|
[오늘의 코드 129] [HackerRank] Binary Tree Nodes (0) | 2024.10.25 |
[오늘의 코드 127] [HackerRank] Japanese Cities' Names (0) | 2024.10.21 |
[오늘의 코드 126] [HackerRank] African Cities (0) | 2024.10.19 |
[오늘의 코드 125] [HackerRank] New Companies (0) | 2024.10.14 |