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

質問編集履歴

2

説明の修正

2021/11/26 01:33

投稿

miyu_
miyu_

スコア70

title CHANGED
File without changes
body CHANGED
@@ -10,4 +10,14 @@
10
10
 
11
11
  ```MySQL
12
12
  select * from users order by age < 20 DESC;
13
- ```
13
+ ```
14
+
15
+ (捕捉)
16
+ 現状、Orlofsky様のやり方を参考にさせて頂き、
17
+ ORDER BY
18
+ CASE WHEN age < 20 THEN age END DESC,
19
+ CASE WHEN age > 20 THEN age END ASC
20
+ のように二度case式を発行することで実現することができました。
21
+
22
+ CASE式を一つにしたいと思っているのですが、
23
+ THEN内でASC, DESCを用いるとsyantax errorになり、ENDの後に指定すると出来ました。

1

書式の改善

2021/11/26 01:33

投稿

miyu_
miyu_

スコア70

title CHANGED
File without changes
body CHANGED
@@ -8,5 +8,6 @@
8
8
 
9
9
  CASE式も調べましたが、不等号の条件式ではなく、特定の値のみが対応しているものしか見られませんでした。
10
10
 
11
-
11
+ ```MySQL
12
- select * from users order by age < 20 DESC;
12
+ select * from users order by age < 20 DESC;
13
+ ```