我有一张按季度公司销售情况的表格。该表仅记录发生的事务,因此如果给定的季度中没有销售,则表中根本不会显示。 我想找到该公司第一季度的销售情况。
如果我将1分组包含在内,我会收到错误:GROUP BY列表中不存在'quarter'。如果我不包含它,我会得到重复的行。只获得与每家公司关联的一行的正确语法是什么?
select
company,
first_value(quarter) over (partition by company order by year_quarter) as first_quarter
from
sales_table
group by 1