Temat: DISTINCT COUNT

Witam ,
chciałbym napisać zapytanie które wyświetli mi unikatowe wartości z kolumny nr1, max kolumny nr 2 i odpowiadające im wartości z kolumny nr 3.
Moje zapytanie wygląda następująco :
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;
niestety zwraca za dużo wartości , pomimo że część :
SELECT ONTSERIALNUMBER, MAX(ONTBEUP) AS MaxBEUP
FROM Arkusz1
GROUP BY ONTSERIALNUMBER
zwraca odpowiednią ilość wierszy.
Z góry dziękuje za pomocTen post został edytowany przez Autora dnia 22.08.16 o godzinie 11:35