Sql 红移:分区上不同值的总和
如何在学生表中单独添加学生id的不同标记(红移) 在甲骨文中,这是有效的Sql 红移:分区上不同值的总和,sql,amazon-web-services,amazon-redshift,Sql,Amazon Web Services,Amazon Redshift,如何在学生表中单独添加学生id的不同标记(红移) 在甲骨文中,这是有效的 从student(按studentid划分)中选择总和(不同标记) 但这在红移中不起作用!我想在不使用SELECT语句连接的情况下解决这个问题。当窗口函数不可用时,您必须使用连接或相关查询 相关查询(仅选择) 当窗口函数不可用时,您必须使用联接或相关查询 相关查询(仅选择) 窗口函数在红移中是著名且有影响的 由于Redshift DB是Postgres的分支,Postgres 8.x中支持的大多数Windows函数都可以灵
从student(按studentid划分)中选择总和(不同标记)代码>
但这在红移中不起作用!我想在不使用SELECT语句连接的情况下解决这个问题。当窗口函数不可用时,您必须使用连接或相关查询
相关查询(仅选择)
当窗口函数不可用时,您必须使用联接
或相关查询
相关查询(仅选择)
窗口函数在红移中是著名且有影响的
由于Redshift DB是Postgres的分支,Postgres 8.x中支持的大多数Windows函数都可以灵活使用
对于givesql,您可以编写一些
SELECT studentid, SUM(distinct marks)
OVER (PARTITION BY studentid) FROM student;
SQL应该在红移模式下工作。以下是对所有窗口函数支持的建议:窗口函数在红移中非常有名和有影响力
由于Redshift DB是Postgres的分支,Postgres 8.x中支持的大多数Windows函数都可以灵活使用
对于givesql,您可以编写一些
SELECT studentid, SUM(distinct marks)
OVER (PARTITION BY studentid) FROM student;
SQL应该在红移模式下工作。以下是适用于所有窗口功能支持的提示:这不起作用。当前,红移窗口函数不支持DISTINCT
,仅支持ALL
或表达式,您可以在提供链接的文档中看到。这不起作用。当前,红移窗口函数不支持DISTINCT
,只支持ALL
或expression
,您可以在提供链接的文档中看到这一点。