Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Wybranie powtarzających się rekordów...
Forum PHP.pl > Forum > Przedszkole
kkuubbaa88
mam tabele:
  1. id | kategoria | podkategoria | rodzaj
  2. ...
  3. 121 | 123 | 7 | 1
  4. 122 | 123 | 7 | 2
  5. 123 | 123 | 8 | 4
  6. 124 | 123 | 9 | 5
  7. 125 | 123 | 9 | 2
  8. 126 | 124 | 1 | 3
  9. 127 | 124 | 1 | 5
  10. 128 | 124 | 2 | 2
  11. ...

jak widać id jest zawsze różne, kategoria jest zmienna (około 3000), podkategoria zmienna (około 100) i dochodzi do tego rodzaj. Jak widać w tej samej podkategorii może być kilka różnych rodzajów.

jak za pomocą selecta wyciągnać wszystkie id powtarzających się podkategorii ?
kkuubbaa88
wszystko fajnie, ale w moim przypadku dochodzi jeszcze kolumna kategoria. w przypadku wystąpienia np. 5 w kategorii np. 100 nie będzie powtórzeniem ponownie wystąpienie 5 w kolumnie dla kategorii 101.

Powtórzenie musi być sprwadzane w danej kategorii... w przypadku odnalezienia zapisuje dane, w przeciwnym razie leci do następnej kategorii...
pmir13
No to zamiast samej podkategorii grupuj po parze kategoria,podkategoria.
  1. SELECT kategoria, podkategoria, count( * ) AS ile
  2. FROM tabela
  3. GROUP BY kategoria, podkategoria
  4. HAVING ile >1
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.