관리 메뉴

오늘도 배운다

The PADS / HackerRank, SQL, MySQL 본문

코딩테스트연습(SQL)

The PADS / HackerRank, SQL, MySQL

LearnerToRunner 2022. 12. 5. 21:00

문제

Generate the following two result sets:

1. Query an alphabetically ordered list of all names in OCCUPATIONS, immediately followed by the first letter of each profession as a parenthetical (i.e.: enclosed in parentheses).
For example: AnActorName(A), ADoctorName(D), AProfessorName(P), and ASingerName(S).

2. Query the number of ocurrences of each occupation in OCCUPATIONS. Sort the occurrences in ascending order, and output them in the following format:
There are a total of [occupation_count] [occupation]s.

 

제출답안(MySQL)

-- Query 1
SELECT CONCAT(name, '(', LEFT(occupation, 1), ')')
FROM occupations
ORDER BY name;

-- Query 2
SELECT CONCAT('There are a total of ', COUNT(occupation), ' ', LOWER(occupation), 's.')
FROM occupations
GROUP BY occupation
ORDER BY COUNT(occupation)

 

 

문제 바로가기(MySQL) 

 

728x90
Comments