Интересно, что не так с этим запросом, он возвращать слишком много строк (не уникальные значения)Что плохого в моем запросе
SELECT tt.*
FROM Arkusz1 tt
INNER JOIN
(
SELECT ONTSERIALNUMBER, MAX(ONTBEUP) AS MaxBEUP
FROM Arkusz1
GROUP BY ONTSERIALNUMBER
) groupedtt
ON tt.ONTSERIALNUMBER = groupedtt.ONTSERIALNUMBER AND
tt.ONTBEUP = groupedtt.MaxBEUP
несмотря на то, что подзапрос работает правильно:
SELECT ONTSERIALNUMBER,
MAX(ONTBEUP) AS MaxBEUP
FROM Arkusz1
GROUP BY ONTSERIALNUMBER
Elaborate на то, что вы имеете в виду 'вернуть слишком много rows' ... –
я имею в виду, что он не возвращает уникальные значения в качестве подзапроса –
На первый взгляд: Есть ONTBEUP уникален для каждого ONTSERIALNUMBER? –