서브쿼리3 SQL 기초 25 서브쿼리 (sub query) # 서브 쿼리 SELECT title, rental_rate FROM film WHERE rental_rate > (SELECT AVG(rental_rate) FROM film) # 문제1 단계1 # rental 테이블에서 rental_date가 2005년 5월 29일 부터 30일까지의 값을 가져와 줘 SELECT * FROM rental WHERE rental_date BETWEEN '2005-05-29' AND '2005-05-30' 단계2 # inventory 테이블의 film_id 컬럼 값중에서 SELECT inventory.film_id # rental 테이블과 일치하는 것 중에서 FROM rental # inventory 컬럼과 결합해줘 # 그리고 결합한 값중에서 inventory_id 와 r.. 2022. 8. 31. SQL 기초 17 서브쿼리 #1 서브쿼리 ## *매우중요 예시문 메인쿼리 select * from tbl_cake where price >= 서브쿼리 (select avg(price) from tbl_cake; 메인과 서브쿼리를 합친 형태 예시1 select * from tbl_cake where price >= (select avg(price) from tbl_cake; 예시2 select * from tbl_novel where price > (select avg(price) from tbl_novel); 예시3 SELECT code, MIN(arrival) FROM tbl_stock GROUP BY code HAVING MIN (arrival) < (SELECT AVG(shipment) FROM tbl_stock); 예시4 .. 2022. 8. 25. SQL Subquery 종류 Subquery 종류 ##1 스칼라 서브쿼리 (Scalar Subquery) - SELECT 절에 사용 select column1, (select column2 from table2 where condition) from table1 where condition; 예제 select case_number, (select avg(case_number) from crime_status # 여기 마지막에 쓰인 avg는 서브쿼리 전체를 alias로 해서 avg라고 해준다는것이다. where crime_type like ‘강도’ and status_type like ‘검거’) avg from crime_status where police_station like ‘은평’ and crime_type like ‘강도’ .. 2022. 7. 2. 이전 1 다음