質問: ANY(テーブル3.組織名)) THEN '組織名' ELSE 'その他' END; としてもエラーとなってしまいます。すみませんがよろしくお願いいたします。
回答: サブクエリの件数を絞る様に変更しました。 ``` create temp table テーブル1 (会員ID int,住所 text, 組織コード text[]); insert into テーブル1 values (1,'東京','{SS,PP,QQ,RR,TT,JJ}'), (2,'神奈川','{SR,LL,MM,KK,PP}'), (3,'千葉','{SS,PP,CC,ZZ}'), (4,'東京','{NO,PO,WO,HO}'); create temp table テーブル2 (会員ID int,アクションフラグ int); insert into テーブル2 values (1,0), (1,0), (3,1), (4,0); create temp table テーブル3 (会員ID int,組織コード text); insert into テーブル3 values (1,'SS'), (1,'SS'), (2,'SS'), (4,'KK'); SELECT ORG, COUNT(DISTINCT T1.会員ID) FROM (SELECT ORG, 会員ID FROM (SELECT 会員ID, UNNEST(t4.組織コード) ORG FROM (SELECT t5.* FROM テーブル1 t5 JOIN テーブル2 t2 ON t5.会員ID=t2.会員ID AND t2.アクションフラグ='1' WHERE 住所 IN ('東京','千葉') ) t4 ) t0 WHERE ORG IN ('SS','PP','QQ','CC') UNION SELECT 組織コード, t6.会員ID FROM テーブル3 t6 JOIN テーブル2 t2 ON t6.会員ID=t2.会員ID AND t2.アクションフラグ='1' WHERE 組織コード='SS' ) t1 GROUP BY 1; ```