![]() |
![]() ![]() |
![]() |
-liyt- |
![]()
Post
#1
|
Goście ![]() |
Witam.
Mam pewien problem z zapytaniem. Chcę wyeliminować rekordy które się powtarzają, używam do tego instrukcji:
Problem polega na tym, że chcę wyświetlić jeszcze jedno pole dokładnie Id_kat:
W tym przypadku już nie działa distinct |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 5 Dołączył: 15.07.2008 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
jeżeli jeden produkt może należeć do więcej niż jednej kategorii to polecenie:
wyeliminuje tylko te wiersze, dla których odpowiednie wartości w kolumnach Produkt oraz Id_kat będą takie same (czyli takie przypadki gdzie ten sam produkt został kilka razy przypisany tej samej kategorii) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 326 Pomógł: 121 Dołączył: 23.07.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
-liyt- |
![]()
Post
#4
|
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 ? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 04:19 |