created: 2022-04-23T15:12:19.698Z

SQLのCASE式は入れ子にできる

こんな塩梅でできる。

SELECT
  CASE
    colA
    WHEN 1 THEN 'P'
    WHEN 2 THEN CASE
      WHEN colB IS NOT NULL THEN 'Q'
      ELSE 'R'
    END
    ELSE 'S'
  END channel
FROM
  t
できる大人は、男も女も断わり上手 (ワニブックスPLUS新書)
[ad] できる大人は、男も女も断わり上手 (ワニブックスPLUS新書)
伊藤 由美 (新書)