Добрый день.
Есть таблица-связка файлов с издателями (Files_Publisher). Одному файлу
(File_Id) может соответствовать несколько издателей (Publisher). Нужно
выбрать все файлы у которых обязаельно есть к примеру 2 издателя.
Написал так
select FP.File_Id
from Files_Publisher FP
where (FP.Publisher = 1832)
or (FP.Publisher = 1827)
group by FP.File_I
having count(FP.File_Id) =2
order by FP.File_Id
Но значения FP.Publisher юзер выбирает в фильтре и запрос строится
динамически. Не хотелось в 2 местах менять запрос. Да и ещё в фильтре есть
переключатель И, ИЛИ. И для ИЛИ запрос без всяких group by. Может мона как
то сделать их более похожими?

ЗЫ. Использую ФБ 2.0 так что возможны все последние фичи
-- 
-- Всего хорошего. Дмитрий Студинский --
ICQ 175465366


Ответить