做一条SQL语句,其中在捐赠超过两周后进行捐赠,涉及哪些人(接受捐赠的人)
除此之外,mysql工作台还说未连接,我该怎么办?
选择 来自患者,捐赠 捐赠ID =患者ID ORDER BY donationDate> 14;
答案 0 :(得分:0)
不确定,但至少当前日期必须在选择中:
从患者中选择,捐赠 捐赠ID =患者ID ORDER BY donationDate>(sysdate-14);
在这种情况下,sysdate是当前日期(oracle)减去14天
答案 1 :(得分:0)
您可以尝试如下所示,使用显式联接
SELECT
FROM Patient p join Donation d
on p.patientID=d.donationID
where donationDate >= date(current_date()-14);