Dwa zapytania:
SELECT dbo.TblPozyczkiGotowkowe.NrKredytu as Nr , WysokoscKredytu as WysokoscKredytuPrzyznana ,DataPrzyznaniaKredytu as [Data przyznaia kredytu],Sum(Rata) as AktualnaSumaDoSplacenia,splacony, count(dbo.TblWysokoscRatGotowkowych.idKredytu) as IleRatDoSplacenia
FROM dbo.TblPozyczkiGotowkowe
left JOIN dbo.TblWysokoscRatGotowkowych ON dbo.TblPozyczkiGotowkowe.NrKredytu = dbo.TblWysokoscRatGotowkowych.idKredytu and Anulowane ='Nie'
group by dbo.TblPozyczkiGotowkowe.NrKredytu ,WysokoscKredytu ,DataPrzyznaniaKredytu,Splacony
oraz
SELECT dbo.TblPozyczkiGotowkowe.NrKredytu as Nr , WysokoscKredytu as WysokoscKredytuPrzyznana ,DataPrzyznaniaKredytu as [Data przyznaia kredytu],Sum(Rata) as AktualnaSumaDoSplacenia,splacony, count(dbo.TblWysokoscRatGotowkowych.idKredytu) as IleRatDoSplacenia
FROM dbo.TblPozyczkiGotowkowe
left JOIN dbo.TblWysokoscRatGotowkowych ON dbo.TblPozyczkiGotowkowe.NrKredytu = dbo.TblWysokoscRatGotowkowych.idKredytu Where Anulowane ='Nie'
group by dbo.TblPozyczkiGotowkowe.NrKredytu ,WysokoscKredytu ,DataPrzyznaniaKredytu,Splacony
Jeden select z Where drugi z end.Ten z end daje wynik prawidłowy z null'ami - nie rozumiem tego, mimo ze mam wynik prawidłowy. Może mi ktoś wyjasni..Jest to wycinek z CTE
POz Emeryt JerzyB