Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pobranie 1,2,3 wierszy gdzie ilość wystąpienia wartości w kolumnie była największa
eai
post
Post #1





Grupa: Zarejestrowani
Postów: 367
Pomógł: 10
Dołączył: 20.05.2005

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


Witam.

tabela
Kod
id | user | category


I teraz mam problem z utworzeniem takiego zapytania.
Mając wartość user = 'eai' chcę pobrać category którę najwięcej razy się pojawiło (lub x category ktore najczesciej wystapilo)

Przykład

Kod
1 | eai | news
2 | eai | news
3 | eai | news
4 | eai | art
5 | eai | art
6 | eai | contact


I wynik zapytania ma mi podać według ilości wystąpień news,art,contact lub jesli sie nie da to ktorego category jest najwiecej czyli w tym przykladzie news.


Nie wiem zupełnie jak się za to zabrać, więc prosze o pomoc .
Pozdrawiam.
Go to the top of the page
+Quote Post
php programmer
post
Post #2





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


moze tak?
  1. SELECT kategoria, COUNT(*) AS ilosc FROM tabela GROUP BY kategoria ORDER BY ilosc DESC LIMIT 1


Ten post edytował php programmer 26.10.2006, 09:35:51
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Brakuje jeszcze
"WHERE user = 'eai'"
lub grupowania po userach

"GROUP BY user, kategoria"


--------------------
Nie lubię jednorożców.
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: 21.08.2025 - 11:25