Olá
Tenho 3 tabelas relacionadas
1 tabela FinanciamentoBem
Campos:
OidFinancimaentoBem
OidDocumento
OidBem
2 Tabela FinanciamentoMov
Campos:
OidfinancimentoMov
OidDocumento
DtVencimento
ValorJurosMes
3 tabela vEquipamentoIdentificacao
OidBem
Identificacao
Na tabela FinanciamentoMov consta todos os bens que possuem financiamento e cada OidDocumento possui um ou mas bens no mesmo documento, preciso quantificar quantos bens estão no mesmo OidDocumento, após identificar o numero de bens no mesmo OidDocumento tenho que pegar o valorJurosMes e dividir pelo numero de bens encontrando o valor de parcela de cada bem.
Esse código me retorna a quantidade de OIDFinanciamentoBem mas quando incluo os campos OidBem, Identificacao no GROUP BY os valores de agregação ficam individuais
SELECT DISTINCT
COUNT(OIDFinanciamentoBem)Numero,
FinanciamentoMov.OIDDocumento,
ValorJurosMes/COUNT(DISTINCT FinanciamentoBem.OIDBem)as parcela,
DtVencimento
FROM FinanciamentoMov
INNER JOIN FinanciamentoBem
ON FinanciamentoBem.OIDDocumento = FinanciamentoMov.OIDDocumento
INNER JOIN vEquipamentoSomenteIdentificacao
on FinanciamentoBem.OIDBem = vEquipamentoSomenteIdentificacao.OIDBem
WHERE FinanciamentoMov.OIDDocumento = FinanciamentoMov.OIDDocumento /FinanciamentoBem.OIDDocumento/ AND DtVencimento BETWEEN '2023/01/01' AND GETDATE ()
GROUP BY
FinanciamentoMov.OIDDocumento,
ValorJurosMes,
DtVencimento