您好我正在尝试从MYSQL中的不同表中选择数据并尝试平均所有数据所以可以告诉我如何做到这一点。
这是查询。
SELECT
Q7,
Q8
FROM
day1
WHERE day1.user = 'test'
UNION
SELECT
Q7,
Q8
FROM
day2
WHERE day2.user = 'test'
这是我的查询输出
Q7 Q8
34 49
51 50
46 40
55 29
52 58
30 37
55 0
46 0
32 0
31 0
38 0
49 0
我想取得所获得的输出的平均值。
答案 0 :(得分:1)
SELECT
AVG(Q7),
AVG(Q8)
FROM
(SELECT
Q7,
Q8
FROM
day1
WHERE day1.user = 'test'
UNION
SELECT
Q7,
Q8
FROM
day2
WHERE day2.user = 'test')
答案 1 :(得分:0)
SELECT
AVG(Q7),
AVG(Q8)
FROM
day1
WHERE day1.user = 'test'
UNION
SELECT
Q7,
Q8
FROM
day2
WHERE day2.user = 'test'