MW211 EXIT

devlog
PostgreSQL/0を除く最小値(1)
2012年05月29日
0を除く最小値を求める方法。
┌──────────────────────────────────────┐
│SELECT COALESCE(MIN(CASE                                                    │
│                        WHEN 列 = 0 THEN NULL                               │
│                        ELSE             列                                 │
│                    END), 0) AS 列                                          │
│    FROM 表                                                                 │
│    GROUP BY キー                                                           │
└──────────────────────────────────────┘
ただし、NOT NULL制約の列にしか使えない。。。
分類:PostgreSQL