postgresql - 根据运输分类产品
问题描述
我有 10 种不同的产品(A、B、C)、..、J)有多个购买日期(由不同的客户)和交货日期。我想看看哪些产品的日期差小于 5 天。如果日期差异小于 5 天,哪些产品的客户评分小于 3。如果满足上述条件,我想从队列中获取那些具有最小日期差异的产品以及“Important_date”。如果有特定产品的最小日期差异相同,那么我想在最近的同一产品中选择前一个,并将购买日期标记为“Important_date”。
表中的列是:Product、Purchasedate、deliverydate、date_difference、customer_rating。
我正在尝试使用 case 语句来解决 PostgreSQL 中的问题。我正在寻找一个输出,它将为我提供表格的所有列以及“Important_date”。
解决方案
推荐阅读
- c# - .net 5:System.CommandLine:指定名称以选项名称开头的参数列表时出现异常
- firebase - Firebase 查询以执行帖子搜索 Cloud Firestore
- ruby-on-rails - Rails API、CORS 和 Next getInitialProps 没有 Cookie
- python - 如何在 djongo 中“禁用”默认主键
- jenkins - Jenkins 和 GitLab 集成 URL 问题
- jestjs - 无法运行 Jest 提供的 ESM 示例
- laravel - laravel中未初始化的字符串偏移错误
- javascript - 如果底层数据发生变化,如何防止 const 中的数据发生变化
- python - 如何在 tensorflow Lite 中使用 EfficientNet-Lite4
- r - gganimate 并行 - 提供的文件不存在错误