Zliczanie grup

NW
  • Rejestracja: dni
  • Ostatnio: dni
0

Cześć,

zastanawiam się nad zapytaniem, które zwróci mi ilość grup w mojej tabeli, myślałem, że nie będzie z tym żadnego problemu, a tu jednak trochę minęło zanim doszedłem do czegokolwiek. Czy jest już jakieś opracowane zapytanie zwracające ilość grup? Bo jedyne co mi wyszło to takie coś:
SELECT * FROM menu GROUP BY menu_id
i później funkcja w php mysql_num_rows().

Pozdrawiam i dzięki za pomoc.

NO
  • Rejestracja: dni
  • Ostatnio: dni
0
Kopiuj
SELECT count(*) FROM menu GROUP BY menu_id
02
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1176
2

@notexists - takim kodem policzysz liczbę elementów w każdej grupie, a nie liczbę grup.
Można to zrobić tak:

Kopiuj
SELECT COUNT(*) FROM (SELECT menud_id FROM menu GROUP BY menu_id);

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.