Благодаря HansUp, это мой последний вопрос прямо сейчас:
SELECT
A.*
FROM
(T_NEEDED AS A
INNER JOIN
(
SELECT
CODE
FROM
T_NEEDED
GROUP BY
CODE
HAVING
Count(*) = 1
) AS B
ON
A.CODE = B.CODE)
LEFT OUTER JOIN
T_UNNEEDED AS C
ON
A.ID = C.ID
WHERE
C.ID Is Null
ORDER BY
A.NAME,
A.STREET,
A.NUMBER
Объяснение: У меня есть две таблицы, одна с записями с идентификаторами, которые необходимы и один с теми ненужными. Необработанные идентификаторы могут быть в нужной таблице, и если они есть, я хочу, чтобы они были исключены, следовательно, LEFT OUTER JOIN. Затем приходит вторая часть, для которой был открыт вопрос. Я хочу исключить эти записи из необходимых идентификаторов, имеющих коды, которые не являются уникальными или также относятся к другим идентификаторам.
В результате получается таблица, содержащая только необходимые идентификаторы, и в этой таблице каждый код уникален.
какой из них следует «последний» запись? –