![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 20.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
mama dwie tabele 1. zespoly 2. miasto bedacych w relacji wiele do wielu w wyniku polaczenie tych dwoch tabel joinem otrzymalem:
zespoly | miasto ________________ A Krakow D Krakow A Gdansk C Wrocław G Poznan B Kraków i teraz chce otrzymac wszystkie zespoly z Krakowa , ktore nie sa z Gdanska , czyli wynikiem powinno byc B oraz D ; jak powinien powinno wygladac zapytanie ; wydaje mi sie ze rozwiazanie jest jakies banalne , ale mam calkowite zacmienie i nie moge z tym ruszyc Ten post edytował beauty 9.06.2010, 16:45:14 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 165 Pomógł: 5 Dołączył: 10.07.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Mam nadzieję, że rozjaśnię nieco twój umysł (IMG:style_emoticons/default/smile.gif)
1) Potrzebujesz podzapytań. 2) Potrzebujesz NOT EXISTS. 3) Wszystko znajdziesz tutaj i tutaj. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
A nie lepiej GROUP BY i HAVING?
P.S. Jeden zespół może być z wielu miast? (IMG:style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 165 Pomógł: 5 Dołączył: 10.07.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
A nie lepiej GROUP BY i HAVING? Może i lepiej, ale jak to zrobić? (IMG:style_emoticons/default/tongue.gif) Póki co znalazłem chwilę na napisane rozwiązania z NOT EXISTS:
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 177 Pomógł: 6 Dołączył: 14.01.2003 Skąd: Warszawa Ostrzeżenie: (10%) ![]() ![]() |
może i zadziała pod warunkiem że tabele Ci nie spuchną
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 02:37 |