我正在寻找一种方法来显示今天取消预订的用户列表。如何从两个表中获取不存在的第三个表中的所有记录
我的系统在用户取消预订时的工作方式是将记录添加到取消表中,并从预订表中删除记录。
目前我有
select distinct
members.firstname, members.lastname, cancelations.time, cancelations.groupnumber
from
members inner join cancelations on members.memberid = cancelations.memberid
where
cancelations.date = "CURRENT_DATE"
这工作完全正常,但,这也将表明,如果用户移动他们的任命到更高/较早的时间作为系统将取消,然后重新本书。
所以我相信我会需要的是这样的:
从表其中cancelations.date =“CURRENT_DATE”和其中用户已经不在有任何记录选择不同列名今天预订表
表在使用中(简体)
成员 - MEMBERID,名字,姓氏 取消指令 - cancelationid,MEM berid,日期,时间,groupnumber 预订 - bookingid,MEMBERID,日期,时间,groupnumber
如果重新预约是为了明天,该怎么办? – Shadow
客户会将此视为取消,但好点! –