The PADS
Data Analyst

빅데이터 관련 자료/[SQL] Basic

The PADS

carpe08 2021. 8. 14. 21:20
320x100
320x100

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.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