我有获得国家状态的国家和平均温度总体来说,每一年的两个SQL查询之间的区别州和国家每年。因此,例如:SQL两个查询
国家数据
Year AverageTemp
-----------------
1954 17.5
1955 18
和状态数据:
Year AverageTemp
-----------------
1954 15.5
1955 15
会产生:
差异
Year Diff
-----------
1954 2
1955 3
我试过做这样的事情,但它不会产生正确的答案。这可能会在这里工作
SELECT
s.date, (c.averageTemperature - s.averageTemperature) AS Difference
FROM
state s
INNER JOIN
country c ON s.date = c.date
WHERE
s.country = 'Africa' AND c.country = 'Africa'