Autor Zpráva
Sylar
Profil
Zdravím,
mám tabulku ID - AUTO - MĚSTO a potřeboval bych vybrat 10 měst, ve kterých je nejvíce aut, ideálně seřazeno od města s největším počtem aut. Auta samotná mě nezajímají, potřebuji jen 10 měst. Bohužel nejsem schopný ten dotaz vymyslet, napadají me pouze strašná řešení přes několik vložených selectů apod. Lze toto vybrat nějak jednoduše?
Tori
Profil
Potřebujete spočítat řádky výsledku - funkce COUNT, a dejte tomu nějaký alias, protože podle toho budete i řadit. A potřebujete výsledky seskupit podle města, aby se součty počítaly pro každé město zvlášť - klauzule GROUP BY.
Sylar
Profil
Tori:
Díky za popostrčení a kdyby někdo potřeboval:

SELECT COUNT(mesto) AS pocet, mesto FROM tabulka WHERE mesto != '' GROUP BY mesto ORDER BY pocet LIMIT 10
Kajman
Profil
... ORDER BY pocet DESC ...

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: