Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Jeżeli kilka rekordów jest takich samych, wyświetl tylko 1
Forum PHP.pl > Forum > Przedszkole
Nowek
Witajcie!

Potrzebuje pomocy.
Mam tabelę:
  1. ID NAZWA TEMPERATURA ILOŚĆ
  2. 1 produkt1 12 3
  3. 2 produkt2 10 2
  4. 3 produkt3 30 1
  5. 4 produkt2 15 9


Stworzyłem sobie wyszukiwarkę i wszystko działa pięknie, tylko problemem jest to że mam kilka takich samych nazw z innymi wartościami.
I teraz potrzebuję jakichś wskazówek jak stworzyć zapytanie, które wyświetli mi rekordy unikalne + jeden rekord, który ma kilka dubli, tak by nie został pominięty.

Więc patrząc na powyższą tabelę chciałbym aby wynik wyglądał tak:

  1. produkt1
  2. produkt2
  3. produkt3



Niestety póki co wszystkie moje próby sprawiały że wyświetlały się tylko:

  1. produkt1
  2. produkt3



a zdublowany produkt2 jest pomijany.


Będę wdzięczny za każdą pomoc!



EDIT:

Po kilku h szukania w końcu znalazłem GROUP BY , które rozwiązało mój problem.



Dzięki!
JanuszPHP
  1. SELECT nazwa FROM tabela GROUP BY nazwa
woxala123
Rewelacja!!!.. Tak trzymaj druhu...
DarkAbso
Jeszcze masz klauzule DISTINCT. Czyli:
  1. SELECT DISTINCT NAZWA FROM twoja_tabela
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-2024 Invision Power Services, Inc.