Oracle では、have ステートメントは、「GROUP BY」句によって返される行グループをフィルタリングするために使用されます。これは、SELECT ステートメントのオプションの句です。この句は、通常、「GROUP BY」句と組み合わせて使用されます。 " 句。構文は "SELECT ... FROM ... GROUP BY ... HAVING ...;" です。
このチュートリアルの動作環境: Windows 10 システム、Oracle バージョン 12c、Dell G3 コンピューター。
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 テーブルを使用します。
1. 単純な Oracle HAVING の例 次のステートメントは、GROUP BY 句を使用して、order_items テーブルから注文の値とその合計金額を取得します。 ##Execute 上記のクエリ ステートメントにより、次の結果が得られます。 -
推奨チュートリアル: 「
Oracle Video Tutorial以上がOracleでhavingステートメントを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。