1. ホーム
  2. sql

[解決済み] SQLクエリでのグループ化されたCOUNTのSUM

2023-06-15 08:27:01

質問

2つのフィールドを持つテーブルがあります。

ID名
-- -------
1 アルファ
2 ベータ
3 ベータ
4 ベータ
5 チャーリー
6 チャーリー

名前でグループ化し、'count'で、'SUM'という行を作りたい。

名前 カウント
------- -----
アルファベット1
ベータ 3
チャーリー 2


SUM 6

テーブルの下にSUM行を追加するクエリはどのように書けばよいでしょうか。

どのように解決するのですか?

SELECT name, COUNT(name) AS count
FROM table
GROUP BY name

UNION ALL

SELECT 'SUM' name, COUNT(name)
FROM table

OUTPUTです。

name                                               count
-------------------------------------------------- -----------
alpha                                              1
beta                                               3
Charlie                                            2
SUM                                                6