gpt4 book ai didi

mysql - SQL 查找日期早于 x 的所有条目中的最高日期

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

我尝试获取我的公司去年没有分配任何任务的所有客户的列表。

SELECT MAX(assignment_date), full_name
FROM assignments
CROSS JOIN customers
WHERE assignments.customer_id = customers.id
AND assignment_date < '2017-01-01' -- Dynamic value from backend
GROUP BY full_name
ORDER BY assignment_date DESC

但是,这似乎没有按预期工作,因为它只返回我们在该时间范围内分配的一些客户。我将如何实现这样的功能?

最佳答案

试试这个代码:

  SELECT MAX(assignment_date), full_name
FROM customers
where id not in (SELECT id FROM customers inner join assigments on customers.id = assignments.customer_id WHERE assignment_date > '2017-01-01' )

这将返回数据库中的所有客户,并删除去年有分配的所有客户。结果是,您应该在“2017-01-01”之前获得所有没有分配的客户

关于mysql - SQL 查找日期早于 x 的所有条目中的最高日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51059364/

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