Просмотр поста

.
UJIN

Есть вопрос по запросу..

Есть одна таблица с полями:
pare
day
aud (может быть куча дублей)

Есть запрос:

SELECT auditories.*
FROM (SELECT *
      FROM TRANS_min
      GROUP BY aud) auditories
  RIGHT JOIN (SELECT *
              FROM TRANS_min
              WHERE pare = 1 AND day = 6
              GROUP BY aud) paramAuditories
    ON paramAuditories.aud = auditories.aud
WHERE paramAuditories.aud IS NOT NULL
GROUP BY auditories.aud


ВЫБОРКИ
два раза делаем запрос к таблице и делаем выборку
первый раз без условия достаем список всех уникальных записей по aud
второй раз делаем такую же выборку и накладываем условие выборки по дню и номеру пары - получаем список уникальных записей по aud

ЗАДАЧА: достать записи из первой таблицы которых нету во второй таблице

В таблице около 2 млн записей :-)