Mam dwie tabele:Jak sortować według liczby z postgresql?
Companies: (id, name, city)
Workers: (id, name)
chciałbym, aby wszystkie przedsiębiorstwa i sortować je według numerów zatrudnia.
Wynik powinien podać:
count | company id | company name | city
------------------------------------------
90 6 foo corp NY
45 9 bar corp LA
0 3 foobar corp HO
Próbowałem:
select
c.*,
count(w.id) as c
from
companies c
left join
workers w
on
c.id = w.company_id
group by
c.id
order by
c desc;
ale to nie działa tak jak mówi mi do grupy przez g.name zbyt:/
pomysłów?
mój stół jest rzeczywiście musi większa niż tych dwóch kolumnach (miejskich i nazwa), powinienem grupa przez cały z nich? – Ggolo
Myślę, że tak, aby klauzula GROUP BY działała, jeśli nie, zapytanie się nie powiedzie – MaxiWheat
@Ggolo: Dowolna kolumna, którą wybierasz, musisz "grupować według". – Eric