Вопрос № 84044: Здравствуйте.
Чисто в образовательных целях помогите разобраться чем отличаются эти условия запросов к CHILD БД Аксцесс.Запрсы в приложении...
Вопрос № 84.044
Здравствуйте.
Чисто в образовательных целях помогите разобраться чем отличаются эти условия запросов к CHILD БД Аксцесс.Запрсы в приложении
Отвечает: Воронцов А.А.
Здравствуйте, Шмаров Сергей!
Обычная математика даже не субд
x+y-a-b=14
/ y-b=14
x-a = 0
вроде как при свёртке получается одно и тоже но на самом деле первое условие может выбрать больше данных например
x=10
y=20
b=6
a=6
думаю если подставить числа коментарии излишне. одно выполняется другое нет в сумме
так что в одном случае мы имее совершенно другой результат - даже неизвестно какой :)
--------- Иди вперёд и никогда не оглядывайся
Ответ отправил: Воронцов А.А. (статус: 5-ый класс)
Ответ отправлен: 24.04.2007, 23:12 Оценка за ответ: 5 Комментарий оценки: Ни разу с таким не сталкивался при работе с датами.Действительно все просто
Отвечает: din
Здравствуйте, Шмаров Сергей!
Я бы этот запрос написал по другому
WHERE DATEDIFF(year,Date(),CH_DR) = 14 AND MONTH(DATE()) = MONTH(CH_DR)
Думаю что здесь меньше операций преобразования и вычисления
--------- Есть только одно зло - невежество, и только одно благо - знания
Ответ отправил: din (статус: Практикант)
Ответ отправлен: 25.04.2007, 02:18