GroupBy 2

[실전] GROUP BY, AS, ORDER BY

🐕‍🦺 실습문제(GROUP BY) 그룹화를 하는 이유: 그룹화를 해서 각 그룹별로 집계를 하기 위함. ※ GROUP BY는 거의 맨 끝에 쓴다. SELECT 컬럼 FROM 테이블명 GROUP BY 컬럼; # 테이블의 컬럼 값을 그룹핑 하여라. SELECT COUNT(*) FROM 테이블명 GROUP BY 컬럼; # 그룹이 몇 개인지 출력해줌. SELECT COUNT(*) FROM 테이블명 WHERE 조건문 GROUP BY 컬럼; # 조건에 맞는 데이터를 컬럼별로 그룹화하라. 문제1. 영화 테이블에서 매겨진 등급 종류들을 모두 출력하시오 (GROUP BY사용) 문제2. film에 매겨진 등급 종류에 따른 영화 개수를 모두 출력하라. 문제3. 영화테이블에서 영화가 pg또는 g등급의 영화 수를 각 등급별로 출..

SQL 2023.08.28

[🎉완강🎉]UNION, GROUP BY, HAVING

🐶 집합연산자 테이블을 연결짓고, 원하는 정보를 찾을 수 있다. 집합연산자란 개별적인 SQL결과집합에 대해서 집합 간 연산을 수행할 때 사용하는 연산자. 사용 규칙 1. 첫번쨰 SELECT문과 두번째 SELECT문의 컬럼들이 서로 1:1대응을 해야한다. 2. 데이터 타입이 일치를 해야한다. 3. 컬럼, 데이터타입 둘 중 하나라도 다르다면 에러가 발생한다. 4. SELECT 문은 위에서 아래 방향으로 연산을 수행한다. 5. UNION뿐만 아니라 올 수 있는 연산자로는 UNION, UNION ALL(합집합), INTERSECT(교집합), MINUS(차집합) UNION을 사용하면 서로 다른 테이블에 존재하는 컬럼들을 같은 컬럼에 정보로 넣어서 보여준다. 문제1. 학생명, 학과담당자명 한꺼번에 조회하고 싶다면?..

SQL 2023.08.17