2013-08-05 31 views
0

我基本上試圖生產顯示所有的發票的當前周過濾列表的報告。 (此報告將在週三進行,因此所有自上週三發票)如何獲得SQL查詢以僅顯示上週的條目?

這是我對我的WHERE語句代碼:

WHERE e.TotalCount = 1或e.LastThreeMonths = 1
AND OINV [TaxDate]> =(GETDATE() - 7)。

第一部分(e.TotalCount ....)是所有細和裝配在,但即使用第二過濾器在,查詢仍會返回所有結果,無論日期如何。

我是不是一個完整的白癡還是應該這項工作有望..?

回答

1

添加括號到第二個條件從第3分開:

WHERE (e.TotalCount = 1 OR e.LastThreeMonths = 1) 
    AND OINV.[TaxDate] >= (GETDATE() - 7) 

AND優先OR,所以你的標準是不適用的日期要求的所有行,只是與e.LastThreeMonths = 1