SQL クエリでグループ化された COUNT の SUM を計算する
SQL では、大規模なデータセットを要約して分析するにはデータのグループ化が不可欠です。グループ化されたデータを操作する場合、グループ化された値の合計も計算すると便利です。この記事では、サンプル テーブルと実用的な SQL クエリを使用してこれを実現する方法を説明します。ID と Name という 2 つのフィールドを持つテーブルについて考えてみましょう。各レコードは個人を表し、複数のレコードが同じ名前を持つことができます。データを名前でグループ化し、各グループ内のレコード数をカウントしたいと考えています。さらに、すべてのレコードの合計数を表示する行を最後に追加します。これを実現するには、次の SQL クエリを使用できます。SELECT name, COUNT(name) AS count, SUM(COUNT(name)) OVER() AS total_count FROM Table GROUP BY name;
クエリの内訳:
結果:
クエリは次を返します。結果:Name | Count | Totalカウント | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
アルファ | 1 | 6 | |||||||||||||||
ベータ | 3 | 6 | |||||||||||||||
2 | 6 | ||||||||||||||||
合計
|
6 |
6 |
以上がSQLでグループ化されたCOUNTの合計を計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。