Autor Zpráva
Leomato
Profil
Takže mám 2 tabuôky v 1 sú užívatelia a v druhej dediny a potrebujem aby mi to z tabulky užívatelia dalo ORDER podla toho koľko majú bodov máju spolu všetky dediny.

Príklad

UŽÍVATELIA
ID | Meno
7 | Anča
8 | Marena


DEDINY
patri | body
8 | 1000
8 | 8000
7 | 500



A výsledné poradie by malo byť:
1. Marena
2. Anča
Mohol by mi niekto poradiť ako k tomu docieliť?
Kajman_
Profil *
Leomato:
Mohol by mi niekto poradiť ako k tomu docieliť?

Spojte uživatele z vesnicemi pomocí příkazu JOIN a odpovídající podmínky.
Použijte group by s id uživatele.
Seřaďte sestupně podle výsledku agregační funkce SUM na sloupci s body.
Leomato
Profil
[#2] Kajman:
hmm s tým som nikdy nepracoval mohli by ste mi ukázať ako to mám urobiť?
Kajman_
Profil *
select u.meno
from   uzivatelia u
join   dediny d
on     u.id = d.patri
group  by u.id, u.meno
order  by sum(d.body) desc
Leomato
Profil
dekuju

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0