【发布时间】:2022-01-27 20:34:33
【问题描述】:
我创建了一个临时表和insert into 一个子查询,但我收到一条错误消息,提示“在“插入”处或附近出现语法错误”。任何人都可以有想法吗?谢谢!
CREATE TABLE population_vaccinated2
(
continent VARCHAR(200),
location VARCHAR(200),
date DATE,
population INT,
new_vaccinations NUMERIC,
aggre_vaccinations NUMERIC
)
INSERT INTO population_vaccinated2
SELECT
dea.continent, dea.location, dea.date, dea.population,
vac.new_vaccinations,
SUM(vac.new_vaccinations) OVER (PARTITION BY dea.location ORDER BY dea.location, dea.date) AS aggre_vaccinations
FROM
covid_deaths AS dea
JOIN
covid_vaccinations AS vac ON dea.location = vac.location
AND dea.date = vac.date
【问题讨论】:
-
你试过用
;终止你的陈述 -
是的。我加 ;在 dea.date=vac.date 结束时仍然显示相同的错误
-
你需要终止every语句——create table语句也不例外。
-
谢谢!我成功了!
标签: sql postgresql sql-insert temp-tables