Приветствую Вас, уважаемые хаброжители.
Однажды я задавал вопрос
http://habrahabr.ru/qa/20390/ по оптимизации SQL-запроса (спасибо всем кто откликнулся).
Там необходимо было выбрать все объявления для устройства показа в которых нет категорий, отсутствующих в категориях устройства показа.
Теперь мне необходимо выбрать все устройства показа для конкретного объявления по такому же условию.
есть табличка devices_categories (deviceId, catId)
object_categories (objectId,categoryId)
Нужно для конкретного objectId выбрать те deviceId которые удовлетворяют условию «у object нет категорий, отсутствующих у device». Но нужно показывать те deviceId у которых набор категорий шире набора у objectId.
Заранее огромное спасибо за помощь. уже голову сломал.