bojawiem55
19.07.2017, 19:05:51
Witam, chciałbym posortować po ilości rekordów i ustawić je od największej ilości
Wygląd tabeli
id nazwa
1 tomek
2 tomek
3 tomek
4 adam
5 adam
Chciałbym aby skrypt zliczył ile jest rekordów w bazie tomek i adam posortował te nazwy według ile jest ich w bazie i wypisał ich np
W bazie danych jest
tomek (3 razy)
adam (2 razy)
markuz
19.07.2017, 19:58:11
Kod
SELECT COUNT(*), nazwa FROM tabela GROUP BY nazwa;
bojawiem55
19.07.2017, 20:16:53
Witam, to co wysłałeś nie zlicza i nie sortuje po ilości rekordów z bazy danych
markuz
19.07.2017, 20:31:15
Jak nie zlicza to pewnie nie zrozumiałem pytania. Sortowanie możesz dopisać dzięki ORDER BY.
bojawiem55
19.07.2017, 21:12:39
Chciałbym aby zliczył ile jest tych rekordów w bazie posortował je i wyświetlił z ilością ile ich jest tak jak napisałem w przykładzie
Problem rozwiązany
odpowiedź
SELECT imie, COUNT(*) FROM imiona GROUP BY imie ORDER BY 2 DESC
markuz
19.07.2017, 21:13:10
Ok, a co Ci zwraca zapytanie które podałem? I co chcesz aby zwróciło?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.