SOMAR TODAS AS PARCELAS DE UM TIPO DE PAGAMENTO
Alterado em 12/07/2023 18:54:51
Boa noite Galera!
Com o seguinte contigo consigo somar todos os registros(parcelas) que foram vendidas em um dia especifico com uma forma de pagamento especifica:
Porem utilizo varias formas de pagamentos: DINHEIRO, PIX, PROMISSÓRIA, CARTÃO, CHEQUE, BOLETO, TRANSFERÊNCIA
Como faria a formula de cima procurar todos os registros de uma data especifica(pedidos.DATA_COMPRA), trazer todos, ver quais foram as formas de pagamentos usados naquele dia. Exemplo:
2 vendas de 10,00 (cada) no Pix
5 vendas de 10,00 (cada) no Dinheiro
3 vendas de 10,00 (cada) no Cartão
5 vendas de 10,00 (cada) no Promissória
sairia o seguinte resultado: PIX: 20,00, Dinheiro: 50,00, Cartão: 30,00 e Promissória: 50,00
Então na mesma consulta, vejo quantos foram de PIX, somo todos e trago resultado e passo para a próxima forma de pagamento...
Sendo assim, me trará 1 ou vários totais(depende da quantidade de forma de pagamento encontrados nos registros)....
Pensei nessa forma, pq senao teria q criar um 'select sum' para cada forma de pagamento.
Com o seguinte contigo consigo somar todos os registros(parcelas) que foram vendidas em um dia especifico com uma forma de pagamento especifica:
SELECT SUM(parcelas.VALOR_FINAL) AS varValorFinal
FROM pedidos INNER JOIN parcelas ON pedidos.COD_PEDIDO = parcelas.COD_PEDIDO
WHERE (pedidos.DATA_COMPRA = CONVERT(DATETIME, '11/07/2023', 103)) AND (parcelas.FORMA_PGTO = 'PIX')
Porem utilizo varias formas de pagamentos: DINHEIRO, PIX, PROMISSÓRIA, CARTÃO, CHEQUE, BOLETO, TRANSFERÊNCIA
Como faria a formula de cima procurar todos os registros de uma data especifica(pedidos.DATA_COMPRA), trazer todos, ver quais foram as formas de pagamentos usados naquele dia. Exemplo:
2 vendas de 10,00 (cada) no Pix
5 vendas de 10,00 (cada) no Dinheiro
3 vendas de 10,00 (cada) no Cartão
5 vendas de 10,00 (cada) no Promissória
sairia o seguinte resultado: PIX: 20,00, Dinheiro: 50,00, Cartão: 30,00 e Promissória: 50,00
Então na mesma consulta, vejo quantos foram de PIX, somo todos e trago resultado e passo para a próxima forma de pagamento...
Sendo assim, me trará 1 ou vários totais(depende da quantidade de forma de pagamento encontrados nos registros)....
Pensei nessa forma, pq senao teria q criar um 'select sum' para cada forma de pagamento.
SELECT SUM(parcelas.VALOR_FINAL) AS varValorFinal
FROM pedidos INNER JOIN parcelas ON pedidos.COD_PEDIDO = parcelas.COD_PEDIDO
WHERE (pedidos.DATA_COMPRA = CONVERT(DATETIME, '11/07/2023', 103)) GROUP BY parcelas.FORMA_PGTO
FROM pedidos INNER JOIN parcelas ON pedidos.COD_PEDIDO = parcelas.COD_PEDIDO
WHERE (pedidos.DATA_COMPRA = CONVERT(DATETIME, '11/07/2023', 103)) GROUP BY parcelas.FORMA_PGTO
Bom dia, Tive que viajar...
Realmente somou e me mostrou em cada linha o total de cada forma de pagamento...
tem como distinguir cada total? tipo: PIX: 20,00, Dinheiro: 50,00, Cartão: 30,00 e Promissória: 50,00
Realmente somou e me mostrou em cada linha o total de cada forma de pagamento...
tem como distinguir cada total? tipo: PIX: 20,00, Dinheiro: 50,00, Cartão: 30,00 e Promissória: 50,00
Só adicionar o campo:
SELECT parcelas.FORMA_PGTO, SUM(parcelas.VALOR_FINAL) AS varValorFinal
FROM pedidos INNER JOIN parcelas ON pedidos.COD_PEDIDO = parcelas.COD_PEDIDO
WHERE (pedidos.DATA_COMPRA = CONVERT(DATETIME, '11/07/2023', 103)) GROUP BY parcelas.FORMA_PGTO
Faça seu login para responder