PostgreSQL13にて以下のテーブルが存在すると仮定します。
(test)テーブル
bumon | resalt |
---|---|
AA | 1 |
AA | 1 |
AA | 1 |
BB | 1 |
BB | 0 |
BB | 1 |
その際、bumon内に1件でもresaltが0のデータが存在した場合は「不合格」
resaltが0のデータが存在しない場合は「合格」と出力したいと考えています。
上記testテーブルの場合、以下の結果をSELECT結果として出力したいと考えています。
AA 合格
BB 不合格
下記のSQL文で1、0を合格・不合格に変換する事は確認できたのですが、
変換後のデータをbumon単位で集約する方法が分からずに悩んでおります。
SQL
1select 2 bumon, 3 case when resalt = 1 then '合格' else '不合格' end as hantei 4from test
もしよろしければ、助言を頂ければ幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/08 00:22