320x100
320x100
Generate the following two result sets:
- 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).
- 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.where [occupation_count] is the number of occurrences of an occupation in OCCUPATIONS and [occupation] is the lowercase occupation name. If more than one Occupation has the same [occupation_count], they should be ordered alphabetically.
Note: There will be at least two entries in the table for each type of occupation.
Input Format
The OCCUPATIONS table is described as follows:
Occupation will only contain one of the following values: Doctor, Professor, Singer or Actor.
# 나의 해답
SELECT CONCAT(Name, '(', SUBSTR(Occupation, 1,1), ')')
FROM OCCUPATIONS
ORDER BY Name ASC;
SELECT CONCAT('There are a total of ', COUNT(Occupation), ' ', LOWER(Occupation), 's.')
FROM OCCUPATIONS
GROUP BY Occupation
ORDER BY Count(Occupation), Occupation ASC;
320x100
320x100
'빅데이터 관련 자료 > [SQL] Basic' 카테고리의 다른 글
데이터베이스 기초 (MYSQL) (0) | 2021.09.02 |
---|---|
Occupations (0) | 2021.08.22 |
Type of Triangle (0) | 2021.08.13 |
Employee Salaries (0) | 2021.08.12 |
Employee Names (0) | 2021.08.12 |