Вот вопрос: -Есть ли лучший способ написать запрос tsql?
SELECT * FROM table
WHERE CutOffDate > '2013-05-23 00:00:00.001'
AND Zone = 1
OR id IN (SELECT id FROM table
WHERE Zone = 1
and status = 1)
Все мне нужно, все записи больше, чем cutoffdate в той же зоне. Также, если какая-либо запись от в той же зоне имеет статус 1. И записи взяты из одной таблицы.
Вышеуказанный запрос работает нормально. Но я надеюсь, что определенно лучший способ написать такой запрос.
Этот запрос не работает нормально. – Serge
http://www.w3schools.com/sql/sql_join_left.asp –
Я бы явно «CAST» литерал даты в DateTime. – RBarryYoung