回答編集履歴

6

推敲

2019/02/25 04:49

投稿

sazi
sazi

スコア25174

test CHANGED
@@ -1,4 +1,4 @@
1
- 原因は、apps のuser_id毎に取得するIDが1件になっていない事です。
1
+ appsのidを限定した集計にするという事が目的の場合の原因は、apps のuser_id毎に取得するIDが1件になっていない事です。
2
2
 
3
3
  下記はMax()を取得しています。
4
4
 
@@ -16,7 +16,7 @@
16
16
 
17
17
 
18
18
 
19
- user_id毎にappsに関連したデータの集計という場合は、以下の様になります。
19
+ また、user_id毎にappsに関連したデータの集計という場合は、以下の様になります。
20
20
 
21
21
  ```SQL
22
22
 

5

推敲

2019/02/25 04:49

投稿

sazi
sazi

スコア25174

test CHANGED
File without changes

4

訂正

2019/02/25 04:38

投稿

sazi
sazi

スコア25174

test CHANGED
@@ -42,4 +42,6 @@
42
42
 
43
43
  where apps.user_id = 2
44
44
 
45
+ group by apps.user_id
46
+
45
47
  ```

3

訂正

2019/02/25 04:36

投稿

sazi
sazi

スコア25174

test CHANGED
@@ -28,7 +28,7 @@
28
28
 
29
29
  , sum(××.カラム名)
30
30
 
31
- , count(apps.id)
31
+ , count(distinct apps.id)
32
32
 
33
33
  from apps
34
34
 

2

訂正

2019/02/25 04:35

投稿

sazi
sazi

スコア25174

test CHANGED
@@ -12,11 +12,11 @@
12
12
 
13
13
  ```
14
14
 
15
- 上記のように、IDを限定したうえで結合すれば求める結果になるかと思います。
15
+ 上記のように、IDを限定したで結合すれば求める結果になるかと思います。
16
16
 
17
17
 
18
18
 
19
- user_id毎にappsに関連したデータに関する集計という場合は、以下の様になります。
19
+ user_id毎にappsに関連したデータ集計という場合は、以下の様になります。
20
20
 
21
21
  ```SQL
22
22
 

1

追記

2019/02/25 04:33

投稿

sazi
sazi

スコア25174

test CHANGED
@@ -13,3 +13,33 @@
13
13
  ```
14
14
 
15
15
  上記のように、IDを限定したうえで結合すれば求める結果になるかと思います。
16
+
17
+
18
+
19
+ user_id毎にappsに関連したデータに関する集計という場合は、以下の様になります。
20
+
21
+ ```SQL
22
+
23
+ select user_id
24
+
25
+ , sum(▲▲.カラム名1)
26
+
27
+ , sum(▲▲.カラム名2)
28
+
29
+ , sum(××.カラム名)
30
+
31
+ , count(apps.id)
32
+
33
+ from apps
34
+
35
+ inner join ▲▲
36
+
37
+ on apps.id = ▲▲.app_id
38
+
39
+ inner join ××
40
+
41
+ on apps.id = ××.app_id
42
+
43
+ where apps.user_id = 2
44
+
45
+ ```