質問編集履歴

2

説明の修正

2021/11/26 01:33

投稿

miyu_
miyu_

スコア70

test CHANGED
File without changes
test CHANGED
@@ -23,3 +23,23 @@
23
23
  select * from users order by age < 20 DESC;
24
24
 
25
25
  ```
26
+
27
+
28
+
29
+ (捕捉)
30
+
31
+ 現状、Orlofsky様のやり方を参考にさせて頂き、
32
+
33
+ ORDER BY
34
+
35
+ CASE WHEN age < 20 THEN age END DESC,
36
+
37
+ CASE WHEN age > 20 THEN age END ASC
38
+
39
+ のように二度case式を発行することで実現することができました。
40
+
41
+
42
+
43
+ CASE式を一つにしたいと思っているのですが、
44
+
45
+ THEN内でASC, DESCを用いるとsyantax errorになり、ENDの後に指定すると出来ました。

1

書式の改善

2021/11/26 01:33

投稿

miyu_
miyu_

スコア70

test CHANGED
File without changes
test CHANGED
@@ -18,6 +18,8 @@
18
18
 
19
19
 
20
20
 
21
-
21
+ ```MySQL
22
22
 
23
23
  select * from users order by age < 20 DESC;
24
+
25
+ ```