Autor Zpráva
zetor22
Profil
Zdravím,
mám tabulku "users" a tabulku "reservations" a potřeboval bych seřadit uživatelé na základně počtu záznamů v tabulce rezervations (tam je sloupec user_id)
poradíte mi jak na to?
juriad
Profil
To uděláš přímo v databázovém dotazu (navíc dostaneš sloupec pocet s počtem výskytů v druhé tabulce:
SELECT u.*, COUNT(r.user_id) AS pocet
FROM users AS u
LEFT JOIN reservations AS r ON u.id = r.user_id
GROUP BY u.id
ORDER BY pocet
Jak se to má chovat, pokud uživatel nemá ještě žádnou rezervaci (v současné podobě to vrátí 0).

Přesunul jsem do kateorie o databázích.
zetor22
Profil
supr, díky moc za pomoc

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: