gpt4 book ai didi

sql - 从日期范围中检索可用日期

转载 作者:行者123 更新时间:2023-11-29 09:21:12 26 4
gpt4 key购买 nike

我认为我非常接近这个查询,但似乎无法破解它,并且我不确定我是否拥有最有效的方法。

我正在尝试从用户预订的一系列日期中查找用户未预订的一天。

考虑人员安排。我需要找到谁可以在周二工作,以及谁在本周的其他日子工作。

我的查询目前如下所示

SELECT employees.uid, name, dateFROM employeesLEFT JOIN storelocation ON employees.uid = storelocation.uidLEFT JOIN schedule ON emplyees.uid = schedule.uidWHERE slid =9308AND dateBETWEEN '2009-11-10'AND '2009-12-20'AND NOTEXISTS (SELECT uidFROM scheduleWHERE date = '2009-11-11')

如果我不包含“不存在”,我会得到 1500 个结果如果我仅使用“不存在”形式的选择,我会得到 200 个结果,因此这两个查询都是独立工作的。但是,我编写的查询返回 0 结果。

最佳答案

您可能想尝试更多类似这样的事情:

SELECT employees.uid, name, date
FROM users
LEFT JOIN storelocation ON employees.uid = storelocation.uid
LEFT JOIN schedule ON emplyees.uid = schedule.uid
WHERE slid =9308
AND date BETWEEN '2009-11-10' AND '2009-12-20'
AND employees.uid NOT IN (
SELECT uid
FROM schedule
WHERE date = '2009-11-11'
)

关于sql - 从日期范围中检索可用日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1746109/

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