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
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 !