Mam 3 tabele.
1 przechowuje nazwy tras
id|nazwa
2 przechowuje nazwy użytkowników
id|user_name
3 przechowuje wyniki
id| id_trasy | id_usera | wynik
Zapytanie ma za zadanie wyswietlic wszystkie trasy i najwyższy wynik dla kazdej z nich , w przypadku braku wyniku dla danej trasy wyswietalny jest 'brak'. Teraz pytanie, jak mam dodać do wyniku kolejna kolumne w której znajdowała by się informacja o tym który user uzyskał ten wynik.
Moje zapytanie aktualnie wyglada tak
SELECT nazwa, IFNULL( ( SELECT max( cast( wynik AS UNSIGNED ) ) FROM src_wyniki WHERE src_trasy.id = src_wyniki.id_trasy ) , 'brak') AS best FROM src_wyniki, src_trasy GROUP BY nazwa
kombinuje na różne strony i wykombinować nie moge
