[SQL 2-4강 (1)] GROUP BY, HAVING, JOIN, CASE, ROUND
·
🤓 기술 학습 & 공부 기록/컴퓨터 일반
[강의명] 패스트캠퍼스 SQL 100제 + 자격증 완성 온라인 완주반 [수강목록] 생각대로 SQL - 4 [강의내용] 문제2번) 영화등급(rating) 별로 몇개의 film을 가지고 있는지 확인해주세요. SELECT rating, count(film_id) AS count FROM film GROUP BY rating; 문제4번) 영화 배우(actor)들이 출연한 영화는 각각 몇 편인가요? - 영화 배우의 이름 , 성 과 함께 출연 영화 수를 알려주세요. actor 테이블에서 배우들의 이름, 성을 가져와야 하고, film_actor 테이블에서 actor_id 별 film_id를 count하면 될 것 같다. GROUP BY를 써야 하는데 actor 테이블에서 이름, 성을 가져와야 하므로 서브쿼리를 이용해 ..
[SQL 2-3강] GROUP BY, HAVING
·
🤓 기술 학습 & 공부 기록/컴퓨터 일반
[강의명] 패스트캠퍼스 SQL 100제 + 자격증 완성 온라인 완주반 [수강목록] 24. 조인과 집계 데이터 - 08. Group By절 25. 조인과 집계 데이터 - 09. Having절 [강의내용] 24. 조인과 집계 데이터 - 08. Group By절 GROUP BY절은 SELELCT문에서 반환된 행을 그룹으로 나눈다. 각 그룹에 대한 합계, 평균, 카운트 등과 같은 집계함수 계산을 할 수 있다. SUM과 같은 집계(Aggregation)함수를 사용할때는 반드시 GROUP BY를 사용해야 한다. [문법] SELECT COLUMN_1, 집계함수(COLUMN_2) FROM TABLE_NAME GROUP BY COLUMN_1; GROUP BY 절은 FROM 또는 WHERE절 바로 뒤에 나타나야 함 [실습..
[SQL 2-2강 (2)] JOIN, LEFT, CASE
·
🤓 기술 학습 & 공부 기록/컴퓨터 일반
[강의명] 패스트캠퍼스 SQL 100제 + 자격증 완성 온라인 완주반 [수강목록] 생각대로 SQL - 3 [강의내용] 생각대로 SQL - 3 문제10번) country가 china가 아닌 지역에 사는, 고객의 이름(first_name, last_name)과 , email, phonenumber, country, city 를 알려주세요 country 테이블을 추가로 조인하여 where절에서 not china를 설정해야 한다. SELECT c.first_name, c.last_name, c.email, a.phone, co.country, ct.city FROM customer c JOIN address a ON c.address_id = a.address_id JOIN city ct ON a.city_id..
[SQL 2-2강 (1)] JOIN, NATURAL JOIN
·
🤓 기술 학습 & 공부 기록/컴퓨터 일반
[강의명] 패스트캠퍼스 SQL 100제 + 자격증 완성 온라인 완주반 [수강목록] 23. 조인과 집계 데이터 - 07. NATURAL 조인 생각대로 SQL - 3 [강의내용] 23. 조인과 집계 데이터 - 07. NATURAL 조인 두개의 테이블에서 같은 이름을 가진 컬럼간의 INNER JOIN 집합 결과를 출력한다. SQL문 자체가 간소해지는 방법이다. [샘플데이터 확인] [실습1] NATURAL JOIN을 실행해본다. SELECT * FROM PRODUCTS A NATURAL JOIN CATEGORIES B; NATURAL JOIN에는 ON을 붙여 조인 컬럼을 명시할 필요가 없다. 결과를 보면 동일 조건의 컬럼인 category_id가 맨 앞으로 이동하고, A, B 순으로 결합한다. 위의 NATURA..
[SQL 2-1강 (2)] SELF JOIN, FULL, CROSS
·
🤓 기술 학습 & 공부 기록/컴퓨터 일반
[강의명] 패스트캠퍼스 SQL 100제 + 자격증 완성 온라인 완주반 [수강목록] 20. 조인과 집계 데이터 - 04. SELF조인 21. 조인과 집계 데이터 - 05. FULL OUTER조인 22. 조인과 집계 데이터 - 06. CROSS 조인 [강의내용] 20. 조인과 집계 데이터 - 04. SELF조인 같은 테이블끼리 특정 컬럼을 기준으로 매칭되는 컬럼을 출력하는 조인이다. 즉, 같은 테이블의 데이터를 각각의 집합으로 분류한 후 조인한다. [샘플데이터 확인] employee 테이블을 생성한다. 관계도로 표현하면 아래와 같다. [실습1] 각 직원의 상위관리자를 조회화는 쿼리를 작성한다. SELECT E.FIRST_NAME || ' ' || E.LAST_NAME EMPLOYEE, M.FIRST_NAME..
[SQL 2-1강 (1)] JOIN, INNER, OUTER, LEFT, RIGHT
·
🤓 기술 학습 & 공부 기록/컴퓨터 일반
[강의명] 패스트캠퍼스 SQL 100제 + 자격증 완성 온라인 완주반 [수강목록] 17. 조인과 집계 데이터 - 01. 조인이란 18. 조인과 집계 데이터 - 02. INNER조인 19. 조인과 집계 데이터 - 03. OUTER조인 [강의내용] 17. 조인과 집계 데이터 - 01. 조인이란 [JOIN이란?] 2개 이상의 테이블에 있는 정보 중 사용자가 필요한 집합에 맞게 가상의 테이블처럼 만들어서 결과를 보여주는 것이다. FRUIT 샘플데이터를 가지고 실습해본다. [샘플데이터 설명] 18. 조인과 집계 데이터 - 02. INNER JOIN [INNER JOIN이란?] 특정 컬럼을 기준으로 정확히 매칭된 집합을 출력한다. 대표적인 조인의 종류이다. 수학에서 교집합을 떠올리면 된다. [실습1] SELECT ..