Witam! Mam problem z poniższym zapytaniem. Podzapytaniem zwracam idKontrahenta (z trzech tabel) i używam aliasu "idKontrahenta". Chciałbym teraz wyświetlić skrótKH z tabeli Kontrahenci ale wyskakuje błąd w ostatniej linijce (podkreśla mi idKontrahenta). Czy ktoś może mnie oświecić jaki robię błąd? Dlaczego nie działa ten alias?
SELECT idTowaru, skrót, nazwaTW,
COALESCE((SELECT SUM(ilośćWolnej) AS Expr1 FROM PozycjeDostawy AS p
WHERE (idTowaru = t.idTowaru)), 0) AS stanMG,
COALESCE((select cena from PozycjeDostawy
where idPozycji = (select MAX(idPozycji) from PozycjeDostawy where
idTowaru = t.idTowaru)),0 ) as ostCena,
(COALESCE(( select kontrahent from DokumentyZakupu where idDokumentu = (select idDokumentu from PozycjeDostawy where
idPozycji = (select MAX(idPozycji) from PozycjeDostawy where
idTowaru = t.idTowaru))),0)+
COALESCE(( select kontrahent from DokumentyWNT where idDokumentu = (select idDokumentu from PozycjeDostawy where
idPozycji = (select MAX(idPozycji) from PozycjeDostawy where
idTowaru = t.idTowaru))),0)+
COALESCE(( select kontrahent from DokumentyFWAL where idDokumentu = (select idDokumentu from PozycjeDostawy where
idPozycji = (select MAX(idPozycji) from PozycjeDostawy where
idTowaru = t.idTowaru))),0)) ** AS idKontrahenta, skrótKH**
FROM Towary AS t inner join Kontrahenci ON
idKontrahenta = Kontrahenci.idKh