Oracle では、集計関数で「group by」キーワードを使用して、グループ化クエリを実装できます。このステートメントは、1 つ以上の列に従って結果セットをグループ化できます。構文は「select field name, aggregate」です。フィールド名によるテーブル名グループからの関数。」
このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。
グループ クエリ
同じ性質の特定の側面に従って物事をグループ化、分類します。つまり、同じグループ内のプロパティの特定の側面は一貫していますが、異なるグループ間では、指定されたプロパティが異なります。指定したプロパティによってグループ化した後、任意の数のオブジェクトを含むグループがそのプロパティによって識別され、全体としてレコードとして表示されます。
Group by
GROUP BY ステートメントは、集計関数と組み合わせて使用され、1 つ以上の列に基づいて結果セットをグループ化します。
#グループ統計を実行し、集計関数を使用して、グループ内の特定のプロパティの累積 (SUM)、平均 (AVG)、最大値 (MAX)、最小値 (MIN) などをカウントしますAVG 指定されたグループ内の平均値を返します。null 値は無視されます。 例:select prd_no,avg(qty) from sales group by prd_noCOUNT は、指定されたグループ内の項目の数を返します。 例:
select count(prd_no) from salesMAX は、指定されたデータの最大値を返します。 例:
select prd_no,max(qty) from sales group by prd_noMIN は、指定されたデータの最小値を返します。 例:
select prd_no,min(qty) from sales group by prd_noSUM は、指定されたデータの合計を返します。数値列にのみ使用できます。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 サイトの他の関連記事を参照してください。