[프로그래머스]Oracle SQL_1(Lv2)
·
코딩 테스트/02. SQL
>1. 고양이와 개는 몇마리 있을까CASE문과 DECODE함수는 모두 알파벳 순서와 관계없이 원하는 순서를 지정하여 정렬할 수 있다 >ORDER BY 절은 지정된 컬럼이나 표현식의 반환 값을 기준으로 데이터를 오름차순(ASC) 또는 내림차순(DESC)으로 정렬합니다.CASE와 DECODE는 이 반환 값을 직접 지정해주는 역할을 합니다 쿼리 내부에서 임시 컬럼 생성: 데이터베이스는 ORDER BY 절을 실행할 때, 보이지 않는 임시 컬럼을 생성합니다. 이 컬럼의 값은 CASE나 DECODE가 반환하는 값으로 채워집니다.임시 컬럼을 기준으로 정렬: DECODE 함수에 따라 ANIMAL_TYPE이 Cat인 행의 임시 컬럼에는 1을, Dog인 행에는 2를 채워 넣습니다.결과 반환: 이제 오름차순(ORDER BY..