首页 > 解决方案 > 根据运输分类产品

问题描述

我有 10 种不同的产品(A、B、C)、..、J)有多个购买日期(由不同的客户)和交货日期。我想看看哪些产品的日期差小于 5 天。如果日期差异小于 5 天,哪些产品的客户评分小于 3。如果满足上述条件,我想从队列中获取那些具有最小日期差异的产品以及“Important_date”。如果有特定产品的最小日期差异相同,那么我想在最近的同一产品中选择前一个,并将购买日期标记为“Important_date”。

表中的列是:Product、Purchasedate、deliverydate、date_difference、customer_rating。

我正在尝试使用 case 语句来解决 PostgreSQL 中的问题。我正在寻找一个输出,它将为我提供表格的所有列以及“Important_date”。

标签: postgresql

解决方案


推荐阅读