![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 6.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Popieprzyło mi się.... połączenie TRZECH tabel ale tak aby wyciągnięty był zgrupowany nr Klienta z tabeli "c" ze wszystkimi wartościami wg przedstawionuch ograniczeń -- ale najważniejsze --> nie mogą się pokazać rekordy z tabeli "b" i "c" jeżeli wartości w kolumnie Numer są identyczne....
tabela "a" ID.|.klient.|.eMail.|.Waznosc.|.Uwagi.| ---+--------+-------+---------+-------+ 1..|...57...|.e@x.xx|....84...|..fff..| <--- czyli jest bo WHERE... Wazność=84 <-- czyli jest bo a.Klient=b.Klient 2..|...47...|.g@x.xx|....17...|..ggg..| <--- czyli jest bo a.Klient=b.Klient (ale brak bo w "b" brak) 3..|...51...|.m@x.xx|....84...|..ttt..| <--- czyli jest bo WHERE... Wazność=84 4..|...77...|.r@x.xx|....84...|..uuu..| <--- czyli jest bo WHERE... Wazność=84 <-- czyli jest bo a.Klient=b.Klient 5..|...77...|.r@x.xx|....81...|..f....| 6..|...77...|.r@x.xx|....74...|..uuu..| tabela "b" ID.|.klient.|.data..|.Numer...|.Uwagi.| ---+--------+-------+---------+-------+ 1..|...77...|.1999..|....22...|..fff..| <-- czyli jest bo a.Klient=b.Klient -- ALE NIE MA BYĆ bo b.Numar != c.Numer 2..|...47...|.2001..|....27...|..ggg..| <-- czyli jest bo a.Klient=b.Klient (ale brak bo w "a" brak) 3..|...57...|.2005..|....24...|..ttt..| 4..|...88...|.2010..|....23...|..uuu..| <-- czyli jest bo a.Klient=b.Klient -- ALE NIE MA BYĆ bo b.Numar != c.Numer 5..|...77...|.2010..|....25...|..uuu..| <-- czyli jest bo a.Klient=b.Klient tabela "c" ID.|.klient.|.data..|.Numer...|.Uwagi.| ---+--------+-------+---------+-------+ 1..|...18...|.2010..|....22...|..fff..| <-- tu Numer powtarza się z tabelą "b" więc MA BYĆ BRAK 2..|...47...|.2010..|....23...|..ggg..| <-- tu Numer powtarza się z tabelą "b" więc MA BYĆ BRAK 3..|...51...|.2010..|....72...|..ttt..| 4..|...88...|.2010..|....74...|..uuu..| 5..|...77...|.2010..|....74...|..uuu..|
... próbowałam w przeróżny sposób i ciągle źle... Pokazują się wszystkie razem z numerem 22 i 23 (oczywiście pomniejszone o inne zawężenia). Nie umiem zapisać tego ograniczenie. Niezależnie czy zapiszę || b.Numer != c.Numer || czy też || b.Numer = c.Numer || wynik jest identyczny... ? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 728 Pomógł: 76 Dołączył: 12.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj dać takie zapytanie.
-------------------- gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet. Zarabianie bez wysiłku na domenach bez ruchu: prolink. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 6.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Nie było mnie kilka dobrych dni więc po przyjeździe z wielkim zadowoleniem zobaczyłam, że jednak ktoś próbował mi pomóc... Zaeksperymentowałam na tej podpowiedzi ale niestety nic to nie daje. W ogóle nasuwa mi się wrażenie, że w SELECT... nie działa wartość zawężenia xxxx != zzzz. Działa jak najbardziej xxxx = zzzz ale z "!=" nic mi nie wychodzi. Problem wykluczenia poprzez != dalej otwarty. Chyba coś pominęłam lub nie umiem zauważyć (może przefarbuję się na rudą to załapię ).
Jak ktoś mi podpowie to będę wdzięczna... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 23:23 |