Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] DISTINCT na jednej kolumnie...
kkuubbaa88
post 22.04.2010, 12:25:07
Post #1





Grupa: Zarejestrowani
Postów: 510
Pomógł: 1
Dołączył: 27.08.2007

Ostrzeżenie: (0%)
-----


witam

mam przykladową bazę danych:

Kod
nazwa | kategoria| kategoria2| zmienna
-----------------------------------------------
bla   | 1        | 1         | 1
bla   | 1        | 1         | 2
bla   | 1        | 1         | 3
cos   | 1        | 2         | 2
cos   | 1        | 2         | 3
nic   | 1        | 3         | 1
buu   | 1        | 4         | 3
buu   | 1        | 4         | 2
ech   | 1        | 5         | 1
ech   | 1        | 5         | 2
ech   | 1        | 5         | 3


potrzebuje teraz pobrac nazwe,kategorie2 bez powtarzajacych sie elementow, czyli najlepiej uzyc DISTINCT do 'kategoria2' niestety nie wiem jak to zrobic, aby działało poprawnie. Wynik moze wygladac w ten sposob:

Kod
nazwa | kategoria| kategoria2| zmienna
-----------------------------------------------
bla   | 1        | 1         | 1
cos   | 1        | 2         | 2
nic   | 1        | 3         | 1
buu   | 1        | 4         | 3
ech   | 1        | 5         | 3
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
nospor
post 22.04.2010, 12:26:25
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




gdy wybierasz kilka kolumn do distinct nie dziala chyba tylko na jednej a na wszystkich.

uzyj GROUP BY po polum, ktore chcesz miec unikalne


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 01:45