Shura
Дата: 15.08.2001 15:35:42
Всем доброго время суток.
Существует три таблицы, две содержат данные(id, descr), а третья выступает связующей(tab1_id, tab2_id).
Возьму простой пример:
В первой таблице список рабочих, во второй список книг, а треться связывает какие рабочие какие книги имеют.
Делаю запрос который должен выбрать все книги, делая анализ того за каким именно рабочим какие книги закрепелены и отменить их едницей.
SELECT tab2.descr, IIf(IsNull([tab3.tab2_id]),0,1) AS check
FROM tab2 RIGHT JOIN tab3 ON tab2.id = tab3.tab2_id
WHERE tab3.tab1_id=1 ;
Так вот если выполняешь последнее условие то запрос возвращает только те книги, которые закреплены за рабочим.
Если условие убираешь все работает правильно, только тогда выдается информация по всем рабочим, а мне это не нужно.
На SQL сервере все нормально отрабатывает. Может быть кто нибудь подскажет, как с этим бороться.
бухой бык
Дата: 03.03.2008 19:58:17
Дак зима ведь - какая работа? Вот летом да... Работ непочатый край: и прополоть, и картошку окучивать, и в теплице помидоры поливать, и забор покрасить...
А у тебя?