对每家公司执行计数资金,除以到达日期的年份,前提是我们在这一年至少发放了两笔贷款(发放日期!= 空)。
SELECT F.Id, P.DatArrival, COUNT(*) AS Number
FROM company C
INNER JOIN dbo.Prat P ON P.ID = C.ID
INNER JOIN funding F ON F.IdPrat = P.IdPrat
--WHERE
GROUP BY F.Id, P.DatArrival
所以我想知道我的查询是否正确,我该如何做另一个我的意思是这个:只有我们在一年中至少支付了两笔贷款(支付日期!= null)。
我找到了答案,非常感谢,祝你有美好的一天。
答案是 :
SELECT A.IdAzienda, P.DataArrivo ,COUNT(*) AS NumeroFinanziamento
FROM dbo.Azienda A
LEFT JOIN dbo.Pratica P ON P.IdAzienda = A.IdAzienda
left JOIN dbo.Finanziamento F ON F.IdPratica = P.IdPratica
WHERE F.DataErogazione IS NOT NULL
GROUP BY A.IdAzienda, P.DataArrivo
HAVING COUNT(F.IdFinanziamento) >= 2
ORDER BY A.IdAzienda
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句