gpt4 book ai didi

sql - Postgres SQL 获取某个日期后的数据

转载 作者:行者123 更新时间:2023-11-29 14:20:40 25 4
gpt4 key购买 nike

表 1 中的数据显示了客户的服务代码及其服务日期。表 #2 显示了服务代码和与该服务代码关联的订单号,以及该订单发生的时间,即 report_date。如 desired_result 所示,我想查看在 service_date 之后发生的每个服务代码的不同订单数。

enter image description here

最佳答案

这是返回 srvc_cust_code 和每个 srvc_cust_code 的不同订单计数的查询,其中 report_date 晚于 service_date:

SELECT srvc_cust_code, count(DISTINCT orders) FROM table1
JOIN table2 USING (srvc_cust_code)
WHERE report_date > service_date
GROUP BY srvc_cust_code;

如果您需要更多信息,请查看the PostgreSQL Documentation:
7.2. Table Expressions (有关JOINUSINGGROUP BY 的信息)
4.2.7. Aggregate Expressions (有关函数 count()DISTINCT 的信息)

关于sql - Postgres SQL 获取某个日期后的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28704336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com