서브쿼리
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);
이걸로 공부중
'SQL' 카테고리의 다른 글
프로그래머스 SQL 문제(2) - 성분으로 구분한 아이스크림 총 주문량 (0) | 2023.08.02 |
---|---|
프로그래머스 SQL 문제(1) 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (0) | 2023.07.31 |
오라클 데이터베이스 SQL(6) - SELECT문 구절 / ORDER BY / GROUP BY / HAVING / 순위함수 (0) | 2023.07.29 |
오라클 데이터베이스(5) - 문자열 내장함수 / 숫자 내장 함수 / 날짜함수 / 형식변환함수 / NULL 관련 함수 (0) | 2023.07.29 |
오라클 데이터베이스 SQL(4) - ROWNUM / DISTINCT (0) | 2023.07.28 |