QA@IT

SQL (access)で集計表を表示したい。

3342 PV

お世話になっています。

accessでアプリを開発しています。

あるテーブルの処理結果件数を集計して表示出したいのですが、思っている
形で出せません。

テーブル
id , joutai , date
0 000 01/01
1 000 01/01
2 111 01/01
3 444 01/01

のようなテーブルがあるのですが
SQLで以下のような感じに出力したいのですができるのでしょうか?
集計クエリなど駆使してみましたが、思うようにできず困っています。

結果   件数
正常[000] 2件
異常[111] 1件
保留[444] 1件

ご教授御願いいたします。

  • 結果の日本語(正常、異常、保留)が何を元に出力されているのか、joutai 555は集計に加わっていないのはなぜなのか(3つ以外は無視すればいいのか)がわかりません。 -
  • flied_onionさん
    レスありがとうございます。

    修正しました。(joutai 555は不要としました)

    日本語の部分はjotaiを元に出力し
    その件数を出したいです。

    -

回答

SELECT 
  switch(joutai = '000', '正常[000]', joutai = '111', '異常[111]', joutai='444', '保留[444]') AS 結果,
  count(*) & '件' AS 件数
FROM テーブル1
group by joutai

こんな感じでしょうか。

編集 履歴 (1)
  • flied_onionさん レスありがとうございます。
    完璧でした。
    うまくいきました。
    ありがとうございました。
    -
ウォッチ

この質問への回答やコメントをメールでお知らせします。