回答編集履歴

1

追記

2018/10/09 09:30

投稿

yambejp
yambejp

スコア114779

test CHANGED
@@ -1,3 +1,41 @@
1
1
  sampleを提示してもらわないとちょっとイメージがつかないのですが
2
2
 
3
3
  countの際distinctするとよいような気がします。
4
+
5
+ # 追記
6
+
7
+ 一応こういうことなんですけどね
8
+
9
+ ```SQL
10
+
11
+
12
+
13
+ create table tbl(id int primary key,uid int,data int);
14
+
15
+ insert into tbl values
16
+
17
+ (1,1,10),
18
+
19
+ (2,1,10),
20
+
21
+ (3,1,10),
22
+
23
+ (4,1,20),
24
+
25
+ (5,1,20),
26
+
27
+ (6,1,30),
28
+
29
+ (7,2,10),
30
+
31
+ (8,2,20),
32
+
33
+ (9,2,20),
34
+
35
+ (10,3,10);
36
+
37
+
38
+
39
+ select uid,count(data) as c1,count(distinct data) as c2 from tbl group by uid
40
+
41
+ ```