ホームページ >データベース >Oracle >Oracleでhavingステートメントを使用する方法

Oracleでhavingステートメントを使用する方法

WBOY
WBOYオリジナル
2022-06-08 18:08:2814437ブラウズ

Oracle では、have ステートメントは、「GROUP BY」句によって返される行グループをフィルタリングするために使用されます。これは、SELECT ステートメントのオプションの句です。この句は、通常、「GROUP BY」句と組み合わせて使用​​されます。 " 句。構文は "SELECT ... FROM ... GROUP BY ... HAVING ...;" です。

Oracleでhavingステートメントを使用する方法

このチュートリアルの動作環境: Windows 10 システム、Oracle バージョン 12c、Dell G3 コンピューター。

oracle

HAVING 句で Hasting ステートメントを使用して、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 テーブルを使用します。

Oracleでhavingステートメントを使用する方法

1. 単純な Oracle HAVING の例 次のステートメントは、GROUP BY 句を使用して、order_items テーブルから注文の値とその合計金額を取得します。 ##Execute 上記のクエリ ステートメントにより、次の結果が得られます。 -

Oracleでhavingステートメントを使用する方法 推奨チュートリアル: 「

Oracle Video Tutorial

以上がOracleでhavingステートメントを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。