Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] jak dodać kolejną kolumnę do wyniku
SeN
post 30.07.2008, 10:59:49
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 1
Dołączył: 18.01.2008

Ostrzeżenie: (0%)
-----


Mam taki problem.
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
  1. SELECT nazwa, IFNULL( (
  2.  
  3. SELECT max( cast( wynik AS UNSIGNED ) )
  4.  
  5. FROM src_wyniki WHERE src_trasy.id = src_wyniki.id_trasy ) , 'brak') AS best
  6.  
  7. FROM src_wyniki, src_trasy
  8.  
  9. GROUP BY nazwa

kombinuje na różne strony i wykombinować nie moge sadsmiley02.gif
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:22