Sql 我想要每个datesection的最大容量,但当我运行它时
导致此错误的原因:Sql 我想要每个datesection的最大容量,但当我运行它时,sql,postgresql,greatest-n-per-group,Sql,Postgresql,Greatest N Per Group,导致此错误的原因: [Err]错误:表“steponesection”的子句条目中缺少 第10行:其中“公共”。steponesection。“交易量”=最大值 ^ 错误信息非常清楚:where子句不能引用steponesesection,因为在该查询级别上没有具有该名称的标识符。派生表称为t,这就是您需要使用的 您也没有在内部查询中选择“交易量”,因此它在外部级别不可用: SELECT * FROM (SELECT "public".steponesection.datesection, "p
[Err]错误:表“steponesection”的子句条目中缺少
第10行:其中“公共”。steponesection。“交易量”=最大值
^
错误信息非常清楚:where
子句不能引用steponesesection
,因为在该查询级别上没有具有该名称的标识符。派生表称为t
,这就是您需要使用的
您也没有在内部查询中选择“交易量”
,因此它在外部级别不可用:
SELECT *
FROM
(SELECT
"public".steponesection.datesection,
"public".steponesection."Trade Price",
max ("public".steponesection."Trade Volume") OVER (partition by "public".steponesection.datesection) as max_Volm
FROM "public".steponesection)t
WHERE "public".steponesection."Trade Volume" = max_Volm
选择*
从(
选择“public”.steponesesection.datesection,
“公共”。StephoneSection.“交易价格”,
“公共”。StephoneSection.“交易量”--
SELECT *
FROM (
SELECT "public".steponesection.datesection,
"public".steponesection."Trade Price",
"public".steponesection."Trade Volume", --<< missing
max ("public".steponesection."Trade Volume") OVER (partition by "public".steponesection.datesection) as max_volm
FROM "public".steponesection
) t
WHERE t."Trade Volume" = t.max_volm --<< use the alias of the derived table