[SQL] 새로 만든 컬럼으로 GROUP

pysun·2024년 9월 22일

SQL

목록 보기
2/11
SELECT
    CASE WHEN revenue > budget THEN
    		'good'
    WHEN revenue < budget THEN
    		'bad'
    WHEN revenue = budget THEN
    		'same'
    END AS compare_money,
    COUNT(*) AS total_movies
FROM 
	movies
WHERE 1=1
	AND revenue IS NOT NULL
    AND budget IS NOT NULL
GROUP BY
	compare_money
ORDER BY
	total_movies DESC;

동작 순서

1. movies 테이블 호출

2. where문으로 행 필터링

3. case문으로 새로운 컬럼 생성

4. 새로 만든 컬럼으로 group by

5. 그룹 및 그룹별 개수 count


결론: select에서 새로 만든 컬럼으로 group by가 가능하다

profile
배움의 흔적이 성장으로 이어지는 공간

0개의 댓글