Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde!
Tem como considerar apenas um valor por ID quanto a coluna Valor Venda? Acontece que a venda de 1.000,00 foi recebida em duas vezes de 500,00 e na consulta que fiz, naturalmente, o valor de 1.000,00 se repetiu em cada baixa. O valor recebido poderia ser agrupado por ID?
ID
Valor Venda
Recebido
1
1.000,00
500,00
1
1.000,00
500,00
2
400,00
200,00
2
400,00
200,00
Total
1.400,00
1.400,00
Obrigado!
Obrigado por responder. Estou fazendo uma consulta no BD. Ocorre isso pois algumas parcelas são baixadas parcialmente. Quanto a ID seria a nota fiscal. Não consegui considerar somente uma vez o valor da nota associada às diversas baixas.
teria que conhecer a estrutura das tabelas envolvidas, e utilizar um "MAX" com o numero de parcelas ou data de pagamento
Olá! Obrigado pelas dicas. Vou compartilhar a resolução.
https://ask.sqlservercentral.com/questions/144089/group-values.html
O 'id' nesses casos é ele por si só, ou seja, id = identificação, não se repete/agrupa por identificação em banco de dados, e sim se indica relacionamentos.
No seu caso, o ideal seria, quando houver segunda parcela, relacioná-la ao primeiro recebimento, seria +- isso:
id | relacao | valor | recebido | parcela
1 | null |1.000,00 | 500,00 |1/2
2 | 1 |1.000,00 | 500,00 |2/2
E assim progressivamente.
Ou também , pra ser mais controlável, você deve ter um tabela para os parcelamentos e segunda tabela para as parcelas, ficaria assim:
Parcelamentos:
id | valor | num_parcelas
1 | 1.000,00 | 2
Parcelas:
id | valor_individual | relacionamento | num_parcela
1 | 500,00 | 1 | 1/2
2 | 500,00 | 1 | 2/2
Nesse segundo caso, o relacionamento indica que essas 2 parcelas pertencem ao parcelamento de identificação 1.
Eu utilizo deste segundo modo (com mais informações) para controlar parcelamentos, por assim posso acessar qualquer objeto da parcela pois o dado é real no BD.