[테이블 소개]
테이블 명 : OCCUPATIONS
[문제]
1번을 구하는 쿼리
SELECT CONCAT(NAME, '(',LEFT(OCCUPATION,1),')')
FROM OCCUPATIONS
ORDER BY NAME
2번을 구하는 쿼리
SELECT CONCAT('There are a total of ',COUNT(OCCUPATION),' ',lower(OCCUPATION),'s.')
from occupations
group by occupation
order by count(occupation), lower(occupation)
- order by를 집계 함수가 아닌 다른 함수와 같이 쓸 수 있구나!
- order by + 컬럼
- 컬럼의 성질에 따라 해당 컬럼의 값이 어떤기준으로 정렬될지 결정
- ex) order by + 문자가 오면 그 문자에 따른 오름차순/내림 차순
- ex) order by + 수치(숫자,날짜 등)가 오면 그 숫자 순으로 오름/내림 차순
- **문자열은 알파벳 순서대로, 숫자는 숫자 크기에 따라, 날짜는 시간순서에 따라 정렬**