テーブル 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
から