Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Select distinct ?
Forum PHP.pl > Forum > Przedszkole
Mackos
Witajcie, mam krótkie pytanko bo nie wiem jak to załatwić.
Chcę wyświetlać dane z tabeli ale tylko te który mają unikalną wartość jednej kolumny, a dokładniej np. mam dane klientów typu imie nazwisko adres i mam nr zamowienia, i teraz chce żeby mi wyświetlało dane klientów ale z niepowtórzonym numerem zamówienia (czyli bez dubli) i nie wiem jak skonstruować takie zapytanie w mysql, bo jak dam samo "SELECT DISTINCT numer_zamowienia ...." to wyswietla mi jedynie numer zamowienia a nie wszystkie dane.

Mam nadzieję że wystarczająco jasno napisałem wink.gif
askone
Rozumiem, że dane klientów trzymasz w osobnej tabeli? Zamówienia powiązane są z klientem poprzez jego Id przypisane do zamówienia? Jeśli tak jest w istocie to oprócz DISCTINCT musisz jeszcze dać JOIN na tabeli z danymi klientów by pobrać info o klientach.

Pozdrawiam
Mackos
Niestety tak nie jest wink.gif
W jednej tabeli mam dane klientów i numer zamowienia, i w jednym rekordzie, po prostu chcę wyświetlać tylko nie zdublowane rekordy.
erix
  1. GROUP BY kolumna HAVING COUNT(kolumna)=1
Mackos
Ok, dzięki erix i askone za odpowiedź!
Propozycja erixa okazała się trafna biggrin.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.