我有一张桌子,如图所示。我如何编写一个sql来解决结果,正如我在“预期的REsult”中提到的那样
答案 0 :(得分:0)
请检查以下SQL Select语句
select distinct
reference,
first_value(subject) over (partition by reference, subject order by date),
sum(mark1) over (partition by reference, subject),
sum(mark2) over (partition by reference, subject),
date
from actualdata
但这里有许多未解决的问题, 首先,SUB2以某种方式丢失 为了获得SUB1,我使用了SQL first_value function,但是定义哪个是第一个而另一个是下一个是不明确的。 我只根据参考分区数据。 也许我们应该在这里添加更多列,比如Date?