해커랭크(HackerRank) SQL 문제풀이 - The PADS

2023. 1. 31. 17:56코딩테스트/해커랭크(HackerRank) - MySQL

이름과 직업이 적힌 테이블을 "이름(직업 첫글자)" 로 출력하고 각 직업의 사람수를 출력하는 문제다. 

출력순서는 직업의 사람수를 오름차순으로, 수가 같다면 직업의 알파벳 순으로 출력한다.

 

SELECT CONCAT(NAME, "(",LEFT(OCCUPATION,1),")")
    FROM OCCUPATIONS
    ORDER BY 1;
    
SELECT CONCAT("There are a total of ",COUNT(OCCUPATION),' ',LOWER(OCCUPATION),"s.")
    FROM OCCUPATIONS
    GROUP BY OCCUPATION
    ORDER BY COUNT(OCCUPATION) ASC,OCCUPATION ASC;

 

728x90