仕事中に深夜の魔力

テーブルtable_aのカラムcolumn_aが'1'の時 かつ
テーブルtable_bのカラムcolumn_bが'0'の時 のみ '1'を取得する。

上記の条件で取得した値をVIEWの一カラムとして実現しなければならなかった。
そのVIEWは10個ほどのテーブルを内部・外部結合していてサブクエリを用いると
マジ半端なく長ったらしくてみっともないDDLになってしまう。
これをSELECT句の中で実現する必要があった。
実現方法を考え付いた時、自分の才能が怖くなったよね。


least(decode(table_a.column_a,1,1,0),decode(table_b.column_b,0,1,0))

可読性?状況によるよね。
大した構文じゃない?人によるよね。