SQLITE 查询 AVG SubSelect / Join

SQLITE Query AVG SubSelect / Join

我尽力了,但我无法处理这个问题:) 我有两个表,我尝试比较来自 Table 的 AVG 数据和来自 Table2.

的 Data2

Table1

姓名 数据
AA 1
AA 5
AA 10
AB 10
AB 50
AB 100

平均 AA = 5.333... 平均 AB = 53.333...

Table2

名字2 数据2
AA 4
AB 50

我想要的输出:

姓名 数据 名字2 数据2
AA 5.333... AA 4
AB 53.333 AB 50

我试过这样的东西...

SELECT (SELECT AVG(Data) FROM Table1) AS AVGData, (SELECT Name FROM Table1) AS Name, Table2.*, FROM "Table2"
GROUP BY Table2.Name

假设两个表包含相同的名称,则必须在 Table1 中聚合,然后连接到 Table2:

SELECT t2.*, t1.* 
FROM (
  SELECT Name, AVG(Data) Data 
  FROM Table1
  GROUP BY Name
) t1 INNER JOIN Table2 t2
ON t2.Name2 = t1.Name