Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Distinct w zapytaniu
-liyt-
post
Post #1





Goście







Witam.

Mam pewien problem z zapytaniem.
Chcę wyeliminować rekordy które się powtarzają, używam do tego instrukcji:
  1. SELECT DISTINCT Produkt FROM Produkt


Problem polega na tym, że chcę wyświetlić jeszcze jedno pole dokładnie Id_kat:
  1. SELECT DISTINCT Produkt, Id_kat FROM Produkt


W tym przypadku już nie działa distinct
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-liyt-
post
Post #2





Goście







SELECT DISTINCT LastName
FROM Employees;

Pominięcie orzeczenia DISTINCT spowoduje wyświetlenie obu rekordów.
------------------------------------------------------------------------------------------------------------------------------------------------
Jeśli klauzula SELECT zawiera więcej niż jedno pole, rekord będzie uwzględniany w wynikach tylko w przypadku, gdy połączenie wartości z tych wszystkich pól jest unikatowe.
------------------------------------------------------------------------------------------------------------------------------------------------

Wszystkie wasze propozycje nie działają. Użycie 2 pól po DISTINCT oznacza że porówna dane z dwóch pól, ale chcę tylko jedno pole, tyle żeby drugie też wyświetlić :/

Macie jeszcze jakieś propozycje, a może pobieranie danych z dwóch tabel?


SELECT DISTINCT Produkt.a, Id_kat.b FROM Produkt.a, Produkt.b ?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 9.10.2025 - 13:04