回答編集履歴

2

回答修正

2020/02/27 15:21

投稿

Y.H.
Y.H.

score4

test CHANGED
@@ -3,3 +3,19 @@
3
3
 
4
4
 
5
5
  1つだろうが2つだろうが1つのSELECT文の中ではcountはレコード数を返すので同じ値になるので割り算しても`1`ですよ。
6
+
7
+
8
+
9
+ ```sql
10
+
11
+ select AVG(cnt) from (
12
+
13
+ select id, count(blockID) as cnt from transactions group by id
14
+
15
+ )
16
+
17
+
18
+
19
+ ```
20
+
21
+ とかですかね。

1

回答修正

2020/02/27 15:16

投稿

Y.H.
Y.H.

score4

test CHANGED
@@ -3,23 +3,3 @@
3
3
 
4
4
 
5
5
  1つだろうが2つだろうが1つのSELECT文の中ではcountはレコード数を返すので同じ値になるので割り算しても`1`ですよ。
6
-
7
-
8
-
9
- ```sql
10
-
11
- select AVG(cnt) from (
12
-
13
- select A.id, count(B.id) as cnt from transactions as A
14
-
15
- INNER JOIN blocks AS B ON A.blockID = B.id
16
-
17
- WHERE B.time BETWEEN '1262271600' AND '1293807599'
18
-
19
- )
20
-
21
-
22
-
23
- ```
24
-
25
- とかですかね。