テーブル t(a int, b int) を作成します。 t 値 (1,1)、(1,2)、(1,3)、(2,1)、(2,2)、(2,3)、(3,1)、(3,2) に挿入します),(3,3); t から * を選択します。 | | b ---------- 1 | 1 1 | 2 1 | 3 2 | 1 2 | 2 2 | 3 3 | 1 3 | 2 3 | 3 選択する max(a = 1 の場合、b の場合、それ以外の場合は 0 終了) を q として、 max(b = 1 の場合、それ以外の場合は 0 終了) as c, (max(a = 1 の場合、b の場合、それ以外の場合は 0 終了)+max(b = 1 の場合、それ以外の場合は 0 終了)) x として から
このようなことは可能ですか?
選択する max(a = 1 の場合、b の場合、それ以外の場合は 0 終了) を q として、 max(b = 1 の場合、それ以外の場合は 0 終了) as c, ( q + c ) として x から