質問するログイン新規登録

回答編集履歴

3

推敲

2018/12/12 09:14

投稿

sazi
sazi

スコア25430

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

2

変更

2018/12/12 09:14

投稿

sazi
sazi

スコア25430

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, t1.name DESC
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

推敲

2018/12/12 08:11

投稿

sazi
sazi

スコア25430

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