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

質問編集履歴

7

2016/05/11 10:50

投稿

sato_day
sato_day

スコア20

title CHANGED
File without changes
body CHANGED
@@ -58,10 +58,11 @@
58
58
 
59
59
  【追記】
60
60
  ■aテーブルは、1行にログインしたidのデータが時間ごと入っている
61
- →日単位でのid数を知りたいため
61
+ →日単位でのログインid数を知りたい
62
62
 
63
63
 
64
64
  ■bテーブルも1行に時間ごとの売上データがid別に入っている
65
+ →課金した人のid数と金額が知りたい
65
66
 
66
67
  出したいのは日ごとの以下となります。
67
68
 

6

2016/05/11 10:50

投稿

sato_day
sato_day

スコア20

title CHANGED
File without changes
body CHANGED
@@ -65,6 +65,6 @@
65
65
 
66
66
  出したいのは日ごとの以下となります。
67
67
 
68
- day price UU(課金した人数) 新規UU(ログインした人数)
68
+ time price UU(課金した人数) 新規UU(ログインした人数)
69
69
  2016-05-01 500 7 80
70
70
  2016-05-02 700 2 40

5

2016/05/11 10:49

投稿

sato_day
sato_day

スコア20

title CHANGED
File without changes
body CHANGED
@@ -14,7 +14,7 @@
14
14
  うまくいきません。。
15
15
 
16
16
  aは登録者のデータで
17
- b売上データです。
17
+ b売上データです。
18
18
 
19
19
  bは
20
20
 
@@ -54,4 +54,17 @@
54
54
  syntax error at or near ”30”
55
55
  というエラーが出てしまいます。
56
56
 
57
- これの解消方法もご教示ください。。
57
+ これの解消方法もご教示ください。。
58
+
59
+ 【追記】
60
+ ■aテーブルは、1行にログインしたidのデータが時間ごと入っている
61
+ →日単位でのid数を知りたいため
62
+
63
+
64
+ ■bテーブルも1行に時間ごとの売上データがid別に入っている
65
+
66
+ 出したいのは日ごとの以下となります。
67
+
68
+ day price UU(課金した人数) 新規UU(ログインした人数)
69
+ 2016-05-01 500 7 80
70
+ 2016-05-02 700 2 40

4

2016/05/11 10:47

投稿

sato_day
sato_day

スコア20

title CHANGED
File without changes
body CHANGED
@@ -33,9 +33,9 @@
33
33
 
34
34
  SELECT
35
35
  cast(t1.time as date),
36
- COUNT(t1.distinct id)as UU ,
36
+ COUNT(distinct t1.id)as UU ,
37
37
  Sum(t1.price) as price,
38
- COUNT(t2.distinct id)as 新規UU
38
+ COUNT(distinct t2.id)as 新規UU
39
39
  FROM b t1 left join a t2 on t1.id= t2.id
40
40
  and cast(t1.time as date)=cast(t2.time as date)
41
41
  WHERE t1.time > '2016-05-01'

3

2016/05/11 10:35

投稿

sato_day
sato_day

スコア20

title CHANGED
File without changes
body CHANGED
@@ -36,7 +36,7 @@
36
36
  COUNT(t1.distinct id)as UU ,
37
37
  Sum(t1.price) as price,
38
38
  COUNT(t2.distinct id)as 新規UU
39
- FROM b t1 leftjoin a t2 on t1.id= t2.id
39
+ FROM b t1 left join a t2 on t1.id= t2.id
40
40
  and cast(t1.time as date)=cast(t2.time as date)
41
41
  WHERE t1.time > '2016-05-01'
42
42
  Group by cast(t1.time as date)

2

2016/05/11 10:19

投稿

sato_day
sato_day

スコア20

title CHANGED
File without changes
body CHANGED
@@ -34,7 +34,7 @@
34
34
  SELECT
35
35
  cast(t1.time as date),
36
36
  COUNT(t1.distinct id)as UU ,
37
- Sum(t1.price) as price.
37
+ Sum(t1.price) as price,
38
38
  COUNT(t2.distinct id)as 新規UU
39
39
  FROM b t1 leftjoin a t2 on t1.id= t2.id
40
40
  and cast(t1.time as date)=cast(t2.time as date)

1

2016/05/11 10:18

投稿

sato_day
sato_day

スコア20

title CHANGED
File without changes
body CHANGED
@@ -21,7 +21,7 @@
21
21
  SELECT
22
22
  cast(time as date),
23
23
  COUNT(distinct id) ,
24
- Sun(price) as price
24
+ Sum(price) as price
25
25
  FROM b
26
26
  WHERE time > '2016-05-01'
27
27
  Group by cast(time as date)