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
SELECT DISTINCT(slowo_klucz) AS `klucze`, COUNT(slowo_klucz) AS `ile` FROM `test_slowa_klucze` GROUP BY slowo_klucz +---------------+-----+ | klucze | ile | +---------------+-----+ | Dom | 1 | | Dramers | 2 | | MAN | 1 | | Man | 2 | | Nowe | 7 | | Perfect | 3 | +---------------+-----+
Jeżeli użyję GROUP BY slowo_klucz, ile ASC - odrazu blad, jeżeli samo ile ASC także.
Jakiego zapytania użyć?

Dzięki za podpowiedzi lub rozwiązania

SORRY, ŻE SAM SOBIE ODPOWIADAM ale to już chyba przemęczenie i stosowanie najprostrzych funkcji jest już dla mnie za trudne -> poprawne zapytanie:
SELECT DISTINCT(slowo_klucz) AS `klucze`, COUNT(slowo_klucz) AS ile FROM `test_slowa_klucze` GROUP BY slowo_klucz ORDER BY ile DESC +---------------+-----+ | klucze | ile | +---------------+-----+ | Nowe | 7 | | s�owo | 7 | | Perfect | 3 | | toaletowa | 2 | | Woda | 2 | +---------------+-----+