>  기사  >  데이터 베이스  >  오라클에서 have문을 사용하는 방법

오라클에서 have문을 사용하는 방법

WBOY
WBOY원래의
2022-06-08 18:08:2814388검색

Oracle에서는 "GROUP BY" 절이 반환하는 행 그룹을 필터링하는 데 사용됩니다. 이 절은 일반적으로 "GROUP BY" 절과 함께 사용됩니다. 구문은 "SELECT ... FROM ... GROUP BY ... HAVING ...;"입니다.

오라클에서 have문을 사용하는 방법

이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 버전 12c, Dell G3 컴퓨터.

oracle

HAVING 절에서 have 문을 사용하여 GROUP BY 절에서 반환된 그룹을 필터링하는 방법입니다.

Oracle HAVING 절 소개 HAVING 절은 SELECT 문의 선택적 절입니다. GROUP BY 절에서 반환된 행 그룹을 필터링하는 데 사용됩니다. 이것이 HAVING 절이 일반적으로 GROUP BY 절과 함께 사용되는 이유입니다.

다음은 Oracle HAVING 절의 구문을 보여줍니다.

SELECT
    column_list
FROM
    T
GROUP BY
    c1
HAVING
    group_condition;
SQL

이 문에서 HAVING 절은 GROUP BY 절 뒤에 옵니다. GROUP BY 절 없이 HAVING 절을 사용하는 경우 HAVING 절은 WHERE 절처럼 작동합니다.

HAVING 절은 그룹화된 행을 필터링하고 WHERE 절은 행을 필터링한다는 점에 유의하세요. 이것이 HAVING 절과 WHERE 절의 주요 차이점입니다.

Oracle HAVING 절의 예

시연을 위해 샘플 데이터베이스의 order_items 테이블을 사용하겠습니다.

오라클에서 have문을 사용하는 방법

1. 간단한 Oracle HAVING 예 다음 문은 GROUP BY 절을 사용하여 order_items 테이블에서 주문 값과 총 금액을 검색합니다.

SELECT
    order_id,
    SUM( unit_price * quantity ) order_value
FROM
    order_items
GROUP BY
    order_id
ORDER BY
    order_value DESC;
SQL

위 쿼리 문을 실행하고 다음 결과를 얻습니다.

오라클에서 have문을 사용하는 방법

추천 튜토리얼: "Oracle 비디오 튜토리얼"

위 내용은 오라클에서 have문을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.