gpt4 book ai didi

sql - 在子查询 postgres 中使用 BETWEEN

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

我需要创建一个查询来获取某个时间限制内员工的所有出勤情况。但是时间来自不同的表。我需要创建一个如下所示的查询,但我不知道怎么做?

SELECT * FROM attendance WHERE employeeid = 25 AND attendance_date BETWEEN(SELECT bill_fromdate,bill_todate FROM bill WHERE bill_id = 21487)

我正在使用 PostgreSQL 8.4。

最佳答案

您可以使用 join 而不是子查询:

SELECT *
FROM attendance a
JOIN bill b ON
a.attendance_date BETWEEN b.bill_fromdate AND b.bill_todate
WHERE a.employeeid = 25 AND AND b.bill_id = 21487

关于sql - 在子查询 postgres 中使用 BETWEEN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26229378/

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