[sql] 인라인 뷰를 사용하여 특정 날짜에 가장 많이 생성된 주문을 조회할 수 있나요?
아래는 주문 내역 테이블을 대상으로 특정 날짜에 가장 많이 생성된 주문을 조회하는 쿼리의 예시입니다.
WITH 주문내역_인라인뷰 AS (
SELECT 주문일자, COUNT(*) AS 주문수
FROM 주문테이블
WHERE 주문일자 = '특정날짜'
GROUP BY 주문일자
ORDER BY COUNT(*) DESC
)
SELECT * FROM 주문내역_인라인뷰
WHERE ROWNUM = 1;
이 쿼리는 특정 날짜에 생성된 주문 중에서 가장 많이 생성된 주문을 반환합니다.
참고 문헌:
- Oracle Documentation. “Using Common Table Expressions.” Oracle Help Center, Oracle Corporation, https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/Using-Common-Table-Expressions.html. Accessed 20 Sep. 2021.