Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z selectem
Forum PHP.pl > Forum > Bazy danych > Microsoft SQL Server / MSDE
sbogdi
mam taki problem z selectem mianowicie podany ponizej select
wypisuje mi wszystkie rekordy a ma przeciez w klauzuli ON napisane ze to mają sie wypisac ID te które sa rózne czyli jesli mam dwa wpisy w wypozyczenie a 50 w pojazd powinno ich byc 48--- a jest niestety 50

select distinct pojazd.idpojazdu from pojazd
inner join wypozyczenie on pojazd.idpojazdu <> wypozyczenie.idpojazdu


moze ktos ma jakis pomysł zeby to zmienic?questionmark.gif?
No1B
hmm - jakos nie moge sobie tego wyobrazic - moze przez pozna pore.
pokaz w uproszczeniu strukture obu tablic z malym opisem.

Pozdrawiam
Radarek
To zapytanie ktore napisales laczy wszystkie rekordy z tabel pojaz i wypozyczenie ktorych id_pojazu sa rozne [to troche dziwne] a nastepnie filtruje te rekordy ktore sie nie powtarzaja. Pomysl: to raczej logiczne ze przy takim zapytaniu zwracane sa wszystki 50 rekordow...
popbart
biggrin.gif
  1. SELECT pojazd.idpojazdu
  2. FROM pojazd LEFT JOIN wypozyczenie ON (pojazd.idpojazdu = wypozyczenie.idpojazdu)
  3. WHERE wypozyczenie.idpojazdu IS NULL
sbogdi
dzieki popbart o to mi chodzilo (o tym nie pomyslałem:) )
pozdro!!!! tongue.gif
nameless
select idpojazdu from pojazd where idpojazdu not in (select idpojazdu from wypozyczenie)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.