回答編集履歴

3

推敲

2018/12/12 09:14

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -1,6 +1,6 @@
1
1
  エラーの理由は幾つかあります。
2
2
 
3
- ・case中にascやdiscは記述できない
3
+ ・case中にascやdescは記述できない
4
4
 
5
5
  ・case end で;が記述されて文の終わりとなり、以降のoffsetやlimitがエラー
6
6
 

2

変更

2018/12/12 09:14

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -24,7 +24,13 @@
24
24
 
25
25
  some_table as t1
26
26
 
27
- ORDER BY CASE WHEN w_flag THEN t1.id end asc, t1.name DESC
27
+ ORDER BY CASE WHEN w_flag THEN t1.id end asc
28
+
29
+ , CASE WHEN w_flag THEN t1.name end DESC
30
+
31
+ , CASE WHEN w_flag=False THEN t1.name end desc
32
+
33
+ , CASE WHEN w_flag=False THEN t1.id end asc
28
34
 
29
35
  OFFSET 0
30
36
 

1

推敲

2018/12/12 08:11

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  ・case中にascやdiscは記述できない
4
4
 
5
- ・case end で;が記述されての終わりとなり、以降のoffsetやlimitがエラー
5
+ ・case end で;が記述されての終わりとなり、以降のoffsetやlimitがエラー
6
6
 
7
7
 
8
8