[PHP][MySql]Najczęściej występujący element

0

Mam w bazie danych tabele FILMY w której jedna z kolumn to TYPFILMU. I chciałbym znaleźć typ filmu który występuje najcześciej w mojej tabeli tzn. jakich filmów mam najwiecej. Jedyne co wymyśliłem to zrobić w php tablice asocjacyjną w której zapisze ilosc poszczególnych typów i potem wybiore ten najczęstszy, ale nie ma jakiegoś lepszego rozwiązania ?

0

SELECT MAX(COUNT(pole)) FROM tabela
GROUP BY pole

czy jakoś tak, dość dawno temu to miałem

0

SELECT COUNT(id) as ile FROM filmy
GROUP BY typfilmu
ORDER BY ile DESC

Ten kod ustawi Ci nawet w kolejności ;)
Jeśli chcesz wybrać największą ilość, mozesz dodać LIMIT 1

0

No tak, dzieki temu kodzikowi dowiem sie ile jest pól występujących najczęściej. Ale ja chce wartość tego pola !!!!! nikt mi nie pomoze ?

0

Znalazłem pełną odpowiedź. Wystarczy dopisać jedno słowo:

SELECT typfilmu, COUNT(id) as ile FROM filmy
GROUP BY typfilmu
ORDER BY ile DESC

Dzieki m@ari !

1 użytkowników online, w tym zalogowanych: 0, gości: 1