【发布时间】:2019-06-14 04:50:08
【问题描述】:
执行一个 SQL 语句,其中捐赠超过两周后捐赠,以及涉及哪些人(接受捐赠)
除此之外,mysql工作台说未连接,请问我该怎么办?
选择 来自患者,捐赠 WHERE 捐赠 ID = 患者 ID 按捐赠排序日期 > 14;
【问题讨论】:
标签: sql mysqli mysql-workbench
执行一个 SQL 语句,其中捐赠超过两周后捐赠,以及涉及哪些人(接受捐赠)
除此之外,mysql工作台说未连接,请问我该怎么办?
选择 来自患者,捐赠 WHERE 捐赠 ID = 患者 ID 按捐赠排序日期 > 14;
【问题讨论】:
标签: sql mysqli mysql-workbench
不完全确定,但至少当前日期必须在选择中:
从患者中选择,捐赠 WHERE 捐赠 ID = 患者 ID 按捐赠日期排序 > (sysdate-14);
在这种情况下,sysdate 将是当前日期(oracle)减去 14 天
【讨论】:
你可以像下面这样尝试,使用显式连接
SELECT
FROM Patient p join Donation d
on p.patientID=d.donationID
where donationDate >= date(current_date()-14);
【讨论】: