INNER JOIN 显示两列
INNER JOIN showing boths columns
我有两个 table 有 Covid-19 数据(死亡和病例)。
个案
日期
地区
age_group
性别
件
数据
数据
数据
数据
数据
死亡人数
日期
地区
age_group
性别
死亡人数
数据
数据
数据
数据
数据
我正在汇总数据以按地区获取每日病例和死亡人数,我正尝试将其插入一个新的 table 中,其中包含四列(日期、地区、cases_per_day、deaths_per_day).我尝试了以下方法来聚合和加入数据。
SELECT * FROM
((SELECT date, region, SUM(cases) AS cases_per_day
FROM dbo.COVID19BEl
GROUP BY date, region) sub
INNER JOIN
(SELECT date, region, SUM(deaths) AS deaths_per_day
FROM dbo.DEATHSBE
GROUP BY date, region) c
ON c.date = sub.date AND c.region = sub.region)
但它返回的是:
日期
地区
cases_per_day
日期
地区
deaths_per_day
数据
数据
数据
数据
数据
数据
期望的输出是:
日期
地区
cases_per_day
deaths_per_day
数据
数据
数据
数据
您只需要 select 列:
SELECT
sub.date , sub.region , sub.cases_per_day , c.deaths_per_day
FROM
((SELECT date, region, SUM(cases) AS cases_per_day
FROM dbo.COVID19BEl
GROUP BY date, region) sub
INNER JOIN
(SELECT date, region, SUM(deaths) AS deaths_per_day
FROM dbo.DEATHSBE
GROUP BY date, region) c
ON c.date = sub.date AND c.region = sub.region)
我有两个 table 有 Covid-19 数据(死亡和病例)。
个案
日期 | 地区 | age_group | 性别 | 件 |
---|---|---|---|---|
数据 | 数据 | 数据 | 数据 | 数据 |
死亡人数
日期 | 地区 | age_group | 性别 | 死亡人数 |
---|---|---|---|---|
数据 | 数据 | 数据 | 数据 | 数据 |
我正在汇总数据以按地区获取每日病例和死亡人数,我正尝试将其插入一个新的 table 中,其中包含四列(日期、地区、cases_per_day、deaths_per_day).我尝试了以下方法来聚合和加入数据。
SELECT * FROM
((SELECT date, region, SUM(cases) AS cases_per_day
FROM dbo.COVID19BEl
GROUP BY date, region) sub
INNER JOIN
(SELECT date, region, SUM(deaths) AS deaths_per_day
FROM dbo.DEATHSBE
GROUP BY date, region) c
ON c.date = sub.date AND c.region = sub.region)
但它返回的是:
日期 | 地区 | cases_per_day | 日期 | 地区 | deaths_per_day |
---|---|---|---|---|---|
数据 | 数据 | 数据 | 数据 | 数据 | 数据 |
期望的输出是:
日期 | 地区 | cases_per_day | deaths_per_day |
---|---|---|---|
数据 | 数据 | 数据 | 数据 |
您只需要 select 列:
SELECT
sub.date , sub.region , sub.cases_per_day , c.deaths_per_day
FROM
((SELECT date, region, SUM(cases) AS cases_per_day
FROM dbo.COVID19BEl
GROUP BY date, region) sub
INNER JOIN
(SELECT date, region, SUM(deaths) AS deaths_per_day
FROM dbo.DEATHSBE
GROUP BY date, region) c
ON c.date = sub.date AND c.region = sub.region)