![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 25.06.2004 Ostrzeżenie: (0%) ![]() ![]() |
chce wyciagac z dwoch tabeli wiersze ale tylko takie, ktore sie nie dubluja w jednej z tych tablic.
Zastosowalem DISTINCTa tyle ze wyglada ze dziala on tylko w zapytaniu ktore wybiera jedna kolumne :/ mam tak: SELECT DISTINCT b.kolor, b.id_k FROM rozmiary a, kolory b WHERE a.typ = 'LP' && a.id_r = b.id_r ORDER BY b.kolor to nie chce dzialac, natomiast dziala to: SELECT DISTINCT b.kolor FROM rozmiary a, kolory b WHERE a.typ = 'LP' && a.id_r = b.id_r ORDER BY b.kolor tyle ze potrzebuje te id_k. Czy zawsze stosuja distinct mamy dostep do tylko jednej kolumny ![]() ps. probowalem z nawiasami i bez |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Nie mam o distinct wiekszego pojecia ale sprobuj dodac kolejne DISTINCT przed 'b.id_k'
-------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 25.06.2004 Ostrzeżenie: (0%) ![]() ![]() |
no nie do konca o to chodzi.. chce miec distinnct koloru (nie powtarzajacy sie kolor) i jego id
![]() id sie nie powtarza z definicji ![]() ok, doczytalem juz ze DISTINCT odnosi sie do wszystkich pol po nim wymienionych , czyli zarówno kolor jak i id bedzie wybierane bez duplikatow... czyli w zasadzie powinno dzialac ![]() Ten post edytował marmomm 31.01.2005, 14:03:05 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 31.07.2025 - 06:30 |