Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> COUNT() sortowanie wyników
smarcz
post 10.09.2007, 19:48:29
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 12.05.2005

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


Witam!

Nie bardzo umiem sobie poradzić z takim selekcjonowaniem wyników z mojej bazy aby były posortowane od największych do najmniejszych, a konkretnie ile razy zostało użyte jakieś słowo:

Tabela zbudowana jest z nastepujących pól:

id_slowo_klucz | slowo_klucz | data_dodania

i przechowuje słowa które zostały użyte przez użytkowników w formularzu - każde słowo ma oddzielny numer i zapisaną datę.

Korzystając z takiego zapytania otrzymuje wyniki ale nie są one ułożone od największych do najmniejszych
SELECT DISTINCT(slowo_klucz) as `klucze`, COUNT(slowo_klucz) as `ile` FROM `test_slowa_klucze` GROUP BY slowo_klucz

  1. SELECT DISTINCT(slowo_klucz) AS `klucze`, COUNT(slowo_klucz) AS `ile` FROM `test_slowa_klucze` GROUP BY slowo_klucz
  2.  
  3. +---------------+-----+
  4. | klucze | ile |
  5. +---------------+-----+
  6. | Dom | 1 |
  7. | Dramers | 2 |
  8. | MAN | 1 |
  9. | Man | 2 |
  10. | Nowe | 7 |
  11. | Perfect | 3 |
  12. +---------------+-----+


Jeżeli użyję GROUP BY slowo_klucz, ile ASC - odrazu blad, jeżeli samo ile ASC także.

Jakiego zapytania użyć?questionmark.gif

Dzięki za podpowiedzi lub rozwiązania smile.gif

SORRY, ŻE SAM SOBIE ODPOWIADAM ale to już chyba przemęczenie i stosowanie najprostrzych funkcji jest już dla mnie za trudne -> poprawne zapytanie:

  1. SELECT DISTINCT(slowo_klucz) AS `klucze`, COUNT(slowo_klucz) AS ile FROM `test_slowa_klucze` GROUP BY slowo_klucz ORDER BY ile DESC +---------------+-----+
  2. | klucze | ile |
  3. +---------------+-----+
  4. | Nowe | 7 |
  5. | s��owo | 7 |
  6. | Perfect | 3 |
  7. | toaletowa | 2 |
  8. | Woda | 2 |
  9. +---------------+-----+


Ten post edytował smarcz 10.09.2007, 20:33:05
Go to the top of the page
+Quote Post

Posty w temacie
- smarcz   COUNT() sortowanie wyników   10.09.2007, 19:48:29


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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 15:52