ホームページ >データベース >Oracle >Oracleでクエリをグループ化する方法

Oracleでクエリをグループ化する方法

WBOY
WBOYオリジナル
2022-02-17 17:40:4310678ブラウズ

Oracle では、集計関数で「group by」キーワードを使用して、グループ化クエリを実装できます。このステートメントは、1 つ以上の列に従って結果セットをグループ化できます。構文は「select field name, aggregate」です。フィールド名によるテーブル名グループからの関数。」

Oracleでクエリをグループ化する方法

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

Oracle クエリをグループ化する方法

グループ クエリ

同じ性質の特定の側面に従って物事をグループ化、分類します。つまり、同じグループ内のプロパティの特定の側面は一貫していますが、異なるグループ間では、指定されたプロパティが異なります。指定したプロパティによってグループ化した後、任意の数のオブジェクトを含むグループがそのプロパティによって識別され、全体としてレコードとして表示されます。

Group by

GROUP BY ステートメントは、集計関数と組み合わせて使用​​され、1 つ以上の列に基づいて結果セットをグループ化します。

#グループ統計を実行し、集計関数を使用して、グループ内の特定のプロパティの累積 (SUM)、平均 (AVG)、最大値 (MAX)、最小値 (MIN) などをカウントします

AVG 指定されたグループ内の平均値を返します。null 値は無視されます。

例:

select prd_no,avg(qty) from sales group by prd_no

COUNT は、指定されたグループ内の項目の数を返します。

例:

select count(prd_no) from sales

MAX は、指定されたデータの最大値を返します。

例:

select prd_no,max(qty) from sales group by prd_no

MIN は、指定されたデータの最小値を返します。

例:

select prd_no,min(qty) from sales group by prd_no

SUM は、指定されたデータの合計を返します。数値列にのみ使用できます。NULL 値は無視されます。

例:

select prd_no,sum(qty) from sales group by prd_no

説明:

項目 1、3、4、および 5 は prd_no に従ってグループ化され、2 つのデータ列、prd_no とそれに対応する統計値を返します。 。

項目2は、売上テーブルの「prd_no=指定値」のレコード数をカウントします。

推奨チュートリアル: 「

Oracle ビデオ チュートリアル

以上がOracleでクエリをグループ化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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