質問編集履歴
2
実現したいテーブル例を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,17 +8,25 @@
|
|
8
8
|
|
9
9
|
![![user_scoreテーブル](bbcdec8f5f054953b94342a1fa974f5a.png)
|
10
10
|
|
11
|
-
|
12
|
-
|
13
11
|
[playerテーブル]
|
14
12
|
|
15
|
-
![player](
|
13
|
+
![player](ae1eb160e4878053ea93923371a648c1.png)
|
14
|
+
|
15
|
+
[求めたいテーブル]
|
16
|
+
|
17
|
+
|user_id|player_id|
|
18
|
+
|
19
|
+
|:--|:--:|
|
20
|
+
|
21
|
+
|1|10|
|
22
|
+
|
23
|
+
|3|13|
|
16
24
|
|
17
25
|
|
18
26
|
|
19
27
|
0. 2つのテーブルをplayerテーブルにあるplayer_id列で統合する
|
20
28
|
|
21
|
-
1. playerテーブルにもともとあった
|
29
|
+
1. playerテーブルにもともとあったplayer_id列で降順にし、そこからuser_id列をグループ化して、各グループでplayer_idの最小がある行を求めて、user_score内の「mail_all」という列で集計(合計)をだす
|
22
30
|
|
23
31
|
|
24
32
|
|
1
DBの定義と使用DBの説明を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,9 +1,25 @@
|
|
1
|
+
使用DBはMySQLです
|
2
|
+
|
1
3
|
言葉で説明すると、各プレイヤーのスコアを管理するuser_scoreというテーブルとプレイヤー情報を管理するplayerというテーブルがあり、
|
4
|
+
|
5
|
+
|
6
|
+
|
7
|
+
[user_scoreテーブル]
|
8
|
+
|
9
|
+
![![user_scoreテーブル](bbcdec8f5f054953b94342a1fa974f5a.png)
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
[playerテーブル]
|
14
|
+
|
15
|
+
![player](743aaf62051c118234c7acc0fc8a6ba1.png)
|
16
|
+
|
17
|
+
|
2
18
|
|
3
19
|
0. 2つのテーブルをplayerテーブルにあるplayer_id列で統合する
|
4
20
|
|
5
|
-
1. playerテーブルにもともとあったuser_id列でplayer_id列の昇順にグループ化してuser_score内の「
|
21
|
+
1. playerテーブルにもともとあったuser_id列でplayer_id列の昇順にグループ化してuser_score内の「mail_all」という列で集計(合計)をだす
|
6
22
|
|
7
23
|
|
8
24
|
|
9
|
-
を行いたいのです。0番の方法は分かるのですが、1番の方法が分からないので0、1番を同時に実現できるSQL文の書き方があれば教えてほしいです。お願い致します。
|
25
|
+
を行いたいのです。上の質問0番の方法は分かるのですが、1番の方法が分からないので0、1番を同時に実現できるSQL文の書き方があれば教えてほしいです。お願い致します。
|