【发布时间】:2021-11-23 05:51:32
【问题描述】:
我是 SQL 新手,我一直在研究一个数据集,我想在其中加入两个数据集并计算它们的方差:
SELECT
dataset_1.column_1,
SUM(dataset_1.column2) AS column_2,
SUM(dataset_2.column3) AS column3,
column_2 - column_3 AS Variance
FROM
source_data.dataset1 AS dataset_1
JOIN
source_data.dataset2 AS dataset_2
ON dataset_1.column_1 = dataset_2.column_1
GROUP BY
dataset_1.column_1
ORDER BY
dataset_1.column_1
行中有错误:
column_2 - column_3 AS Variance
说它不识别 column_2。 如何解决显示另一列差异?
【问题讨论】:
-
由于
column_2不在GROUP BY子句中,所以需要聚合。column_3也是如此。
标签: sql join calculation