【发布时间】:2018-09-12 06:52:01
【问题描述】:
我正在尝试使用这些命令创建一个表:
SELECT
data_req,
count(servico) as qtdeServico,
count(metodo) as qtdeMetodo,
consumerid,
metodo,
status_metodo,
servico,
sum(tempo_req)
INTO
consolidado
FROM
requisicoes AS r
WHERE
r.data_req > SELECT MAX(c.data_req) FROM consolidado c
GROUP BY
data_req, consumerid, metodo, status_metodo, servico;
不幸的是,我在 where 的 select 子句中遇到错误。我正在使用 postgres。
有什么建议吗?提前致谢。
【问题讨论】:
-
where子句中的子查询不应该用括号括起来吗?
-
查询没有意义。您似乎正在尝试创建一个名为
consolidado的表,同时还从同一个表中进行选择。样本数据和期望的结果真的很有帮助。
标签: sql postgresql