回答編集履歴
3
推敲
answer
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
エラーの理由は幾つかあります。
|
2
|
-
・case中にascや
|
2
|
+
・case中にascやdescは記述できない
|
3
3
|
・case end で;が記述されて文の終わりとなり、以降のoffsetやlimitがエラー
|
4
4
|
|
5
5
|
```SQL
|
2
変更
answer
CHANGED
@@ -11,7 +11,10 @@
|
|
11
11
|
*
|
12
12
|
WHERE
|
13
13
|
some_table as t1
|
14
|
-
ORDER BY CASE WHEN w_flag THEN t1.id end asc
|
14
|
+
ORDER BY CASE WHEN w_flag THEN t1.id end asc
|
15
|
+
, CASE WHEN w_flag THEN t1.name end DESC
|
16
|
+
, CASE WHEN w_flag=False THEN t1.name end desc
|
17
|
+
, CASE WHEN w_flag=False THEN t1.id end asc
|
15
18
|
OFFSET 0
|
16
19
|
LIMIT 20
|
17
20
|
;
|
1
推敲
answer
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
エラーの理由は幾つかあります。
|
2
2
|
・case中にascやdiscは記述できない
|
3
|
-
・case end で;が記述されて
|
3
|
+
・case end で;が記述されて文の終わりとなり、以降のoffsetやlimitがエラー
|
4
4
|
|
5
5
|
```SQL
|
6
6
|
DECLARE
|