SqlServer zapytanie dotyczące dwóch tabel

SqlServer zapytanie dotyczące dwóch tabel
J7
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam,

Jak stworzyć zapytanie które na podstawie dwóch tabel Samochody oraz Ubezpieczenia (oba zawierają pole NrRejestracyjny) wyświetlić tylko te numery rejestracyjne z tabeli samochody które nie istnieją w tabeli ubezpieczenia?

Aktualnie moje zapytanie wyglada taqk lec nie dziala:
"SELECT NrRejestracyjny FROM Samochody WHERE (SELECT NrRejestracyjny FROM Ubezpieczenia) NOT LIKE NrRejestracyjny";

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
0

Może tak?

Kopiuj
SELECT Samochody.NrRejestracyjny FROM Samochody WHERE Samochody.NrRejestracyjny NOT IN
 (SELECT Ubezpieczenia.NrRejestracyjny FROM Ubezpieczenia);
J7
  • Rejestracja: dni
  • Ostatnio: dni
0

Działa dzieki wielkie ;)

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
2

Ja bym zrobił tutaj outer join i szukał nulli, ale efektywnie SZBD pewnie z zapytania somekinda też coś takiego wygeneruje.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.