質問編集履歴

2

ソースコードの修正

2020/10/28 02:37

投稿

shosanp
shosanp

スコア0

test CHANGED
File without changes
test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  ーーーーーーーーーーーーーーー
22
22
 
23
- id  名前  チーム名  
23
+ id  name  team  
24
24
 
25
25
  ーーーーーーーーーーーーーーー
26
26
 
@@ -48,7 +48,7 @@
48
48
 
49
49
  ```ここに言語を入力
50
50
 
51
- select * from customers where team in ("select team from customers group by team having count(team) > 1" and "group by team having count(team) < 2") order by id asc ;
51
+ select * from テーブル where team in ("select team from テーブル group by team having count(team) > 1" and "group by team having count(team) < 2") order by id asc ;
52
52
 
53
53
  ```
54
54
 

1

全体を簡略化しました

2020/10/28 02:36

投稿

shosanp
shosanp

スコア0

test CHANGED
File without changes
test CHANGED
@@ -8,43 +8,15 @@
8
8
 
9
9
 
10
10
 
11
- チーム同士を1セット
11
+ - チーム同士を1セット
12
12
 
13
- チームは優先的に一覧の上部に表示(片方のIDを昇順)
13
+ - チームは優先的に一覧の上部に表示(片方のIDを昇順)
14
14
 
15
- チームメイトがいない孤立したユーザーは下部に表示(ID昇順)
15
+ - チームメイトがいない孤立したユーザーは下部に表示(ID昇順)
16
16
 
17
17
 
18
18
 
19
19
  (例)
20
-
21
- この一覧を、以下のように並び替えたいです
22
-
23
- ーーーーーーーーーーーーーーー
24
-
25
- id  name  team  
26
-
27
- ーーーーーーーーーーーーーーー
28
-
29
- 1   山田   Y
30
-
31
- 2   西野   N
32
-
33
- 3   赤沢   A
34
-
35
- 4   岩尾   I
36
-
37
- 5   矢野   Y
38
-
39
- 6   亜久津  A
40
-
41
- ...   ...    ...
42
-
43
-
44
-
45
-
46
-
47
-
48
20
 
49
21
  ーーーーーーーーーーーーーーー
50
22
 
@@ -74,7 +46,11 @@
74
46
 
75
47
 
76
48
 
49
+ ```ここに言語を入力
50
+
77
51
  select * from customers where team in ("select team from customers group by team having count(team) > 1" and "group by team having count(team) < 2") order by id asc ;
52
+
53
+ ```
78
54
 
79
55
 
80
56
 
@@ -84,7 +60,7 @@
84
60
 
85
61
 
86
62
 
87
- teamを紐付けてcount数で組み分け、id並び替えなどしているのですがなかなか正解が見つかりません。
63
+ teamcount数が2なら優先かつidをascというように並び替えなどしているのですがなかなか正解が見つかりません。
88
64
 
89
65
  どうかご教示いただけますでしょうか。
90
66