Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]sortowanie po ilość rekordów
neo1986kk
post
Post #1





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

Ostrzeżenie: (0%)
-----


Witam czy istnieje w ogóle możliwość posortowania tablicy wg ilosci rekordów dla danej kolumny? na przyklad

id kolumna
1 a
2 b
3 c
4 b
5 a
6 b
7 a
8 c
9 b
10 d

widzimy ze najwięcej w bazie jest rekordów gdzie kolumna ma wartosc b pozniej jest a , c i na koncu d.
chcialby to posortować w ten sposób

b-4 rekordy
a-3 rekordy
c-2 rekordy
d-1 rekord

próbowałem coś tu pokombinować z mysql_num rows ale nie potrafię tego posortować.
Dzięki.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. SELECT kolumna, count(kolumna) ilosc FROM tabela GROUP BY kolumna ORDER BY ilosc DESC


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 22:44