InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: timekk w Czerwiec 11, 2016, 00:25:10
-
Chce stworzyć zapytanie które odnajduje mi wszystkie faktury oraz paragony (ponizej mam wpisane zalozenie tylko do faktur) na których znajdują się towary z grupy o id 2 (w moim przypadku Notebooki) i pole uwagi jest puste. Poniższe zestawienie na jednej bazie małej działa ok natomiast na większej się zapętla poza tym wyniki nie są zawsze dobre (jako wynik wskakuje towar o ID grupy 1) - gdzie robię błąd
SELECT
dok__Dokument.dok_NrPelny
FROM
dok__Dokument , tw__Towar
WHERE
(dok__Dokument.dok_Typ = 2) and dok_datawyst between {D:data od:} and {D: data do:} and
dok__Dokument.dok_Uwagi LIKE '' AND
tw__towar.tw_IdGrupa = 2
z góry dziękuję za pomoc
-
A gdzie masz powiązanie pomiędzy dokumentem a towarem?
-
rozumiem, aczkolwiek prosiłbym o pomoc bo nie wiem jak to sformułować
-
Aby połączyć nagłówek dokumentu dok_dokument z tabelą towarów
tw_towar musimy dodać jeszcze tabelę pozycji dokumentów dok_pozycja.
Oczywiście te tabele trzeba że sobą połączyć (join).
-
Widzę że kolega jest geniuszem w zapytaniach sql. (przegladalem w celach naukowych kilka postów). niestety jeszcze nie załapałem joina i jeśli kolega łaskaw prosiłbym o pomoc w tym zapytaniu. z góry dzieki
-
Może na początek to http://www.sql-kursy.pl/ms-sql-kurs-join-union-except-2.html ?