Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL] Zliczanie takich samych rekordów
Forum PHP.pl > Forum > Przedszkole
lutador
Witam,

mam tabele w ktorej znajduje sie X rekordów ktore sie powtarzaja, chcialbym wyswietlic rekord i ile razy wystepuje w tablicy czyli a->3 b->2

Tabela:

Indeks
a
a
a
b
b
c
c
c
c
itd..

zrobilem zapytanie ale nie dziala

  1. SELECT COUNT(indeks) FROM test WHERE indeks = "SELECT indeks FROM test GROUP BY indeks"
skowron-line
Klauzula HAVING w mysql się kłania
  1. SELECT COUNT(indeks) FROM test GROUP BY indeks HAVING COUNT( indeks ) > 1
piotr94
to zapytanie nie ma prawa zadziałać, pytasz baze czy istnieje element o indeksie SELECT indeks FROM..., taki zapis ni zostanie wykonany jako polecenie sql, ale odebrany jako zwykły tekst. Najprościej rozbij to na 2 zapytania sql ;-)
-pawel86-
Zrobiłem test na podobnej tabeli. Mi działa takie zapytanie.

[SQL] pobierz, plaintext

SELECT COUNT(indeks), indeks FROM test GROUP BY indeks;

[SQL] pobierz, plaintext

Dla takiej tabeli:
Indeks
a
a
a
b
b
c
c
c
c

Powinniśmy dostać wynik:
3 a
2 b
4 c
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.