nazwa | nazwa2 | wynik
-------------------------
a | a2 | 1
b | b2 | 3
a | c2 | 2
Dla niej selecta.
SELECT nazwa, max( wynik ) AS maxwynik FROM tabelka GROUP BY nazwa ORDER BY nazwa
No i wszystko jest ładnie bo wyniki są takie jak powinny.
nazwa | wynik
---------------
a | 2
b | 3
Problem natomiast pojawia się gdy do zapytania chce dodać jeszcze jedną kolumnę.
Przy takim zapytaniu w kolumnie nazwa2 pojawia mi błędna wartość.
SELECT nazwa, nazwa2, max( wynik ) AS maxwynik FROM tabelka GROUP BY nazwa ORDER BY nazwa
nazwa | nazwa2 | wynik
-------------------------
a | a2 | 2
b | a2 | 3
Może mi ktoś powiedzieć dlaczego się tak dzieje i jak powinno wyglądać zapytanie żeby wynik był poprawny ?