2007年6月12日火曜日

久しぶりのCASE文(Oracle)

スズキです。

久しぶりにSQL書いてます。
で、CASE文(Oracle)使っちゃいました。

--------
CASE
  WHEN XXX = 1 THEN 1
  WHEN COUNT(YYY) <= 0 THEN 1
  ELSE 0
END
--------
※集計関数も使えます。

WHENのあとに条件書いて、THENのあとにtrueだったときの結果を書きます。

でも、やっぱり最初のテーブル設計は重要だとしみじみ感じました。

--
blog: http://suz-lab.blogspot.com/

0 コメント: