【发布时间】:2013-09-26 22:42:57
【问题描述】:
请帮帮我,下面是我的 sql 查询。当我执行它时,结果什么都没有。
SELECT tblclientinfo.acctnum,
tblclientinfo.fname,
tblclientinfo.fname,
tblreservation.unitnum,
tblbillingsched.billnum,
tblbillingsched.duedate,
tblbillingsched.monthlyamort,
tblbillingsched.totalbalance
FROM tblclientinfo
JOIN tblreservation
ON tblclientinfo.acctnum = tblreservation.reservationnum
JOIN tblbillingsched
ON tblreservation.reservationnum = tblbillingsched.accountnum
WHERE tblbillingsched.accountnum = 'C0000000021'
AND tblbillingsched.duedate BETWEEN '1/1/2014' AND '1/30/2014'
这是我的桌子:
tblClientInfo, pk = acctNum
tblReservation, pk = ReservationNum, fk = accountNum
tblBillingSched, pk = ID, fk = accountNum
【问题讨论】:
-
您确定您的数据符合这些过滤条件吗?
-
感谢大家的及时回复,但结果仍然是空的。我仔细检查了每张桌子,它们都有数据。我认为我的 pk 和 fk 是问题,但我不知道如何解决它。请看我的表关系图。 link
标签: sql sql-server