Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyciąganie najpopularniejszych danych
MitS
post
Post #1





Grupa: Zarejestrowani
Postów: 262
Pomógł: 5
Dołączył: 8.02.2005
Skąd: Olsztyn / Zatorze

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


Witam,

jak można sklecić zapytanie które wyciągnie np. 10 wpisów które występują najczęściej w danej tabeli ?
np. tabela:

search(id, keys, date)

i chcę pobierać 10 wpisów które najwięcej się powtarzają względem kolumny keys.
Jak to uczynic ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
kefirek
post
Post #2





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


  1. SELECT COUNT(KEYS) AS ile FROM search GROUP BY ile ORDER BY ile DESC;


Ten post edytował kefirek 24.12.2008, 21:02:48
Go to the top of the page
+Quote Post
MitS
post
Post #3





Grupa: Zarejestrowani
Postów: 262
Pomógł: 5
Dołączył: 8.02.2005
Skąd: Olsztyn / Zatorze

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


hmm probowałem to modyfikować na kilka sposobow ale niestety bez rezultatów ...
wywala mi błąd:

Cytat
SQLSTATE[42000]: Syntax error or access violation: 1056 Can't group on 'countKeywords'


przy zapytaniu:
  1. SELECT COUNT(keywords) AS countKeywords FROM search GROUP BY countKeywords ORDER BY countKeywords DESC;


jaki tu jest błąd ?
dodam że chciałbym uzyskać na wyjściu dane typu:

[0] =>array(
'keywors' => 'bla bla 1',
'countKeywords' => 34
),
[1] =>array(
'keywors' => 'bla bla 2',
'countKeywords' => 24
),
[2] =>array(
'keywors' => 'bla bla 3',
'countKeywords' => 2
),
Go to the top of the page
+Quote Post
kefirek
post
Post #4





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


Zobacz może tak
  1. SELECT COUNT(*) AS ile FROM search GROUP BY KEYS ORDER BY ile DESC;
Go to the top of the page
+Quote Post
MitS
post
Post #5





Grupa: Zarejestrowani
Postów: 262
Pomógł: 5
Dołączył: 8.02.2005
Skąd: Olsztyn / Zatorze

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


ha !
super działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Dzięki ponownie i pozdrawiam !
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 26.09.2025 - 13:36