Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]DISTINCT i COUNT()
Forum PHP.pl > Forum > Przedszkole
PiNkOs
Witam,

Mam tabelę uslugi_sam o strukturze:
-id (INT) A_I p_k
-id_samochod (INT)
-id_uslugi (INT)

Moim celem jest wyliczenie częstotliwości pojawiania się danej usługi, jednak problem pojawia się przy liczeniu duplikatów(id_uslugi)

Chce przedstawić to w tabeli
id_uslugi, ilosc_wystapien

Mam coś takiego:

  1. SELECT id_uslugi, count(DISTINCT `id_uslugi`) AS ilosc_wystapien FROM `uslugi_sam`


Rezultat zawiera nieprawdziwe dane, tzn wyświetla:
id_uslugi, ilosc_wystapien
23 , 18

Problem w tym, że ten identyfikator usługi nie powtarza się w ogóle (występuje tylko raz), natomiast mam wiele pozostałych duplikatów sad.gif

Przeszukiwałem wiele podobnych tematów (nie jest ich dużo) i nic nie znalazłem, by temu zaradzić.
sowiq
  1. SELECT id_uslugi, COUNT(1) AS ilosc_wystapien
  2. FROM `uslugi_sam`
  3. GROUP BY id_uslugi
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.