复杂的SQL Server查询帮助

时间:2013-09-08 18:45:03

标签: sql-server

我有一个查询,它应该从一个表中提取所有预留,然后从链接表中求和Quantity列。我已经在查询上设置了正确的联接,但由于某种原因,它只显示至少有一个数量记录的预订。下面的查询应该返回4行,3行的数量为零,但只返回一行。有什么想法吗?

SELECT 
    tblReservations.Subaccount, 
    SUM(tblBilling_Detail.Quantity) 
FROM tblBilling_Detail
RIGHT JOIN tblReservations 
    ON tblBilling_Detail.Linked_Account = tblReservations.Subaccount
WHERE Usage_Start 
          BETWEEN tblReservations.Reservation_Start
          AND tblReservations.Reservation_End 
GROUP BY tblReservations.Subaccount

1 个答案:

答案 0 :(得分:-1)

这是WHERE子句。全部修好了。