Я пытаюсь написать запрос, который возвращает мне DateCode и ContainerName из двух соединенных таблиц, но дает только записи, где DateCode не уникален (имеет несколько записей). Мне кажется, что запрос SQL, который я написал, должен делать именно это, но я получаю эту ошибку:
Каждое выражение GROUP BY должно содержать хотя бы один столбец, который не является внешней ссылкой.
Возможно, я просто слишком зеленый, чтобы понять, почему это не работает, но вот мой запрос:
SELECT LA.DateCode, C.ContainerName
FROM CamstarSch.A_LotAttributes LA INNER JOIN
CamstarSch.Container C
ON C.ContainerId = LA.ContainerId
WHERE LA.DateCode IN (SELECT LA.DateCode
FROM CamstarSch.A_LotAttributes
GROUP BY LA.DateCode, C.ContainerName
HAVING COUNT(*) > 1
);