Forum Użytkownikow Subiekt GT

InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: Rekruter w Luty 09, 2022, 10:46:02

Tytuł: Zestawienie zamówienia
Wiadomość wysłana przez: Rekruter w Luty 09, 2022, 10:46:02
Cześć wszystkim
Próbuje zgłębić tajniki zestawień własnych.
Stworzyłem po przestudiowaniu Internetów, nie mając żadnej wiedzy w tym zakresie takie zapytanie
SELECT
Dok_Dokument.dok_NrPelny, dok_Dokument.dok_TerminRealizacji, tw_Towar.tw_Nazwa, adr_Ewid.adr_Nazwa, dok_Pozycja.ob_Ilosc
FROM
dok_Dokument,
tw_Towar,
dok_Pozycja,
adr_Ewid
WHERE
dok_Pozycja.ob_TowId = tw_Towar.tw_Id
and dok_Pozycja.ob_DokMagId = dok_Dokument.dok_Id
and dok_Dokument.dok_PlatnikId = adr_Ewid.adr_IdObiektu
and dok_Dokument.dok_DataWyst > 20220101
and dok_Dokument.dok_StatusEx = 0
ORDER BY
dok_Dokument.dok_NrPelny;
Zakładałem, że da mi to takie fekt że zobacze zamówienia do realizacji, z towarem i klientem oraz datą realizacji.
Tymczasem błąd zapytania SQL, dam radę go naprawić? ktoś Może wesprzeć?
Tytuł: Odp: Zestawienie zamówienia
Wiadomość wysłana przez: yemet w Luty 09, 2022, 11:08:34
1. nie ma tabeli dok_dokument w bazie subiekta, jest za to tabela dok__dokument - podobnie jest z kilkoma innymi tabelami
2. dobrych kursów podstaw sqla w necie jest pełno, absolutnych podstaw da się dość szybko nauczyć
3. where dok_Pozycja.ob_TowId = tw_Towar.tw_Id to jest zło - naucz się pisać JOINy
4. używaj ssms albo innego narzędzia żeby widzieć błędy

Albo komuś zleć napisanie zestawienia :)