Как использовать «и» и «или» в предложении «Где»

У меня есть запрос, который собирает информацию на основе набора условий. По сути, я хочу знать, выплатило ли место более 50 долларов за день ИЛИ в разделе комментариев есть слово «фильтр»...

Мой запрос:

SELECT        Store_Id, Paid_Out_Amount, Paid_Out_Comment, Paid_Out_Datetime, Update_UserName, Till_Number
FROM            Paid_Out_Tb
WHERE        (Store_Id = 1929) AND (Paid_Out_Datetime >= DATEADD(day, DATEDIFF(day, 0, GETDATE()) - 1, 0)) AND (Paid_Out_Datetime < DATEADD(day, DATEDIFF(day, 0, 
                         GETDATE()), 0)) AND (Paid_Out_Amount > 50) OR
                         (Paid_Out_Comment LIKE N'%' + 'Filter' + '%')

Проблема в том, что он возвращает 460 результатов, а должен возвращать только 2.

9
задан Shmewnix 23 July 2012 в 17:47
поделиться