【发布时间】:2023-01-27 22:54:18
【问题描述】:
我正在处理一些销售数据并提取我在过滤器中定义的特定一周的指标。 但是,我想在我的查询中添加另一列 (first_sale_date)。这将显示此 asin/mp 组合第一次出现在我的表中,而不管我尝试为其提取其他指标的日期过滤器如何。
因为我已经 按日期过滤 我不知道如何回顾表中的所有数据以找到它在我过滤的那一周之前的第一次出现。
select date,
,asin
,marketplace
,SUM(ordered_product_sales) as OPS
,SUM(cogs) as cogs
**,min(date) as first_sale_date**
from prod.sales
where date > '2023-01-01'
group by 1,2,3,4
【问题讨论】:
-
您使用的是哪个数据库管理系统?
-
在寻求 SQL 帮助时,minimal reproducible example 是一个很好的开始。
标签: sql