Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] rekordy z polami występującymi tylko raz
Forum PHP.pl > Forum > Przedszkole
aladin07
witam

jakoś nie mogę sobie z tym do końca poradzić

mam taki schemat:

id|miasto|godzina
1|warszawa|19
2|warszawa|12
3|katowice|11
4|opole|10
5|wroclaw|11
6|wroclaw|20

i z tej tabeli potrzebuje wybrać tylko te rekordy, w których miasto występuje w całej tabeli
tylko jednorazowo czyli chodzi o katowice i opole
bardzo dziękuję za pomoc
kalmaceta
cos w ten deseń, z palca wiec moze do poprawy
  1. SELECT t1.* FROM t1 INNER JOIN (
  2. SELECT miasto, COUNT(*) FROM t1 GROUP BY miasto HAVING COUNT(*)=1) AS t2
  3. ON t1.miasto = t2.miasto
aladin07
dziękuję bardzo - chyba działa
sprawdzam to na bazie z kilkoma mln rekordów, więc muszę przejrzeć czy to faktycznie "trybi" smile.gif
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.