본문 바로가기
SQL

오라클 데이터베이스 SQL(7) - 부조회(서브쿼리)

by 김랑해 2023. 7. 29.

서브쿼리

 

SELECT * FROM NOTICE

ORDER BY REGDATE DESC

WHERE ROWNUM BETWEEN 1 AND 5 ;

 

ORDER BY를 먼저 사용하고 싶음 하지만 순서 상 ORDER BY는 가장 마지막이기 때문에 위의 식처럼 실행하면 오류가 발생하게 됨

SELECT*FROM (SELECT*FROM MEMBER ORDER BY REGDATE DESC)
WHERE ROWNUM BETWEEN 1 AND 10;

 

Q. 평균 나이가 30 이상인 회원 목록을 조회하자

SELECT * FROM MEMBER
WHERE AGE >= (SELECT AVG(AGE) FROM MEMBER);

 

 

https://youtu.be/PSf1bFJDBSI

이걸로 공부중