Próbuję policzyć wystąpienia odrębnego zestawu miast i krajów w tabeli użytkownika.Zliczanie wystąpień różnych kolumn w SQL
W tabeli przedstawiono podobny do:
userid city country
------ --------- --------------
1 Cambridge United Kingdom
2 London United Kingdom
3 Cambridge United Kingdom
4 New York United States
Co potrzebne jest lista wszystkich miastach, para kraj z liczbą wystąpień:
Cambridge, United Kingdom, 2
London, United Kingdom, 1
New York, United States, 1
Obecnie uruchamiania kwerendy SQL aby uzyskać oddzielne pary:
$array = SELECT DISTINCT city, country FROM usertable
następnie odczytać go do tablicy w PHP, a następnie przepuścić przez Tablica, prowadzenie strony internetowej liczyć każdy wystąpienia dla każdego wiersza w tablicy:
SELECT count(*) FROM usertable
WHERE city = $array['city']
AND country = $array['country']
Jestem zakładając moje skąpe zrozumienie SQL czegoś brakuje - jaki byłby poprawny sposób to zrobić, najlepiej bez interwencji PHP?
Zapierająca dech w piersiach szybkość reakcji - bardzo dziękuję, działała idealnie (przyjmie odpowiedź tak szybko, jak to mi pozwoli). –