Доброе время суток!
Есть 2 таблицы с одинаковыми полями (про нормализацию в данном случае не будем), TBL1 и TBL2.
Запросы
Код:
SELECT id,date,km1,km2,memo1 from TBL1
WHERE date >= :DateFrom and date <= :DateTo
AND km1 >= :KmFrom and km2 <= :KmTo
и
Код:
SELECT id,date,km1,km2,memo1 from TBL2
WHERE date >= :DateFrom and date <= :DateTo
AND km1 >= :KmFrom and km2 <= :KmTo
выдают нужные мне данные.
Однако запрос
Код:
SELECT id,date,km1,km2,memo1 from TBL1
WHERE date >= :DateFrom and date <= :DateTo
AND km1 >= :KmFrom and km2 <= :KmTo
UNION ALL
SELECT id,date,km1,km2,memo1 from TBL2
WHERE date >= :DateFrom and date <= :DateTo
AND km1 >= :KmFrom and km2 <= :KmTo
выдает только записи первой таблицы TBL1, хотя должны из обоих.
Типы полей все одинаковы.
ЧЯДНТ?
Заранее весьма спасибо.