DESEJO SABER A SOMA DOS VALORES DE CADA PEDIDO E CONFRONTAR COM A SOMA DOS VALORES DOS RECIBOS(ITENS) PARA CADA UM DESTES PEDIDOS. MINHA QUERY (UNIFICADA) FUNCIONA quando TENH OUM PEDIDO E UM RECIBO, PORÉM ESTA DANDO ALGUM ERRO NO GROUP BY quando TENHO MAIS DE UM RECIBO PARA O MESMO PEDIDO. se julgarem pertinente a tabela recibo, favor pedir.
erro: soma errado os valores do pedido
SE ALGUÉM SE PRONTIFICAR A AJUDAR SEREI MUITO GRATO.
###############################################
# assim funciona separadamente
SELECT
p.id_pedido,
SUM(p.tx_assessoria+p.tx_agendamento+
p.tx_consular+
p.tx_urgencia+
p.tx_extra)AS V_Pedido
FROM pedido p
GROUP BY p.id_pedido
SELECT
r.id_pedido,
SUM(r.tx_assessoria+
r.tx_agendamento+
r.tx_consular+
r.tx_urgencia+
r.tx_extra)AS V_Recibo
FROM recibo_item r
GROUP BY r.id_pedido
###############################################
# gostaria assim: tentativa unificada
SELECT
p.id_pedido,
(SELECT nome FROM passageiro pa WHERE (pa.id_passageiro=p.id_passageiro)) AS Passageiro,
(SELECT passaporte FROM passageiro pa WHERE (pa.id_passageiro=p.id_passageiro)) AS Passaporte,
IFNULL(
SUM(p.tx_assessoria+p.tx_agendamento+
p.tx_consular+
p.tx_urgencia+
p.tx_extra),0)AS V_Pedido,
IFNULL(
SUM(r.tx_assessoria+
r.tx_agendamento+
r.tx_consular+
r.tx_urgencia+
r.tx_extra),0)AS V_Recibo,
IFNULL(
SUM(r.tx_assessoria+
r.tx_agendamento+
r.tx_consular+
r.tx_urgencia+
r.tx_extra
-(p.tx_assessoria+
p.tx_agendamento+
p.tx_consular+
p.tx_urgencia+
p.tx_extra)),
-(p.tx_assessoria+
p.tx_agendamento+
p.tx_consular+
p.tx_urgencia+
p.tx_extra)) AS Diferenca
FROM pedido p
INNER JOIN recibo_item r ON ((p.id_pedido = r.id_pedido AND
(r.tx_assessoria+
r.tx_agendamento+
r.tx_consular+
r.tx_urgencia+
r.tx_extra
-(p.tx_assessoria+
p.tx_agendamento+
p.tx_consular+
p.tx_urgencia+
p.tx_extra) != 0))
)
GROUP BY r.id_pedido, p.id_pedido
Pergunta
LeandroSimões
DESEJO SABER A SOMA DOS VALORES DE CADA PEDIDO E CONFRONTAR COM A SOMA DOS VALORES DOS RECIBOS(ITENS) PARA CADA UM DESTES PEDIDOS. MINHA QUERY (UNIFICADA) FUNCIONA quando TENH OUM PEDIDO E UM RECIBO, PORÉM ESTA DANDO ALGUM ERRO NO GROUP BY quando TENHO MAIS DE UM RECIBO PARA O MESMO PEDIDO. se julgarem pertinente a tabela recibo, favor pedir.
erro: soma errado os valores do pedido
SE ALGUÉM SE PRONTIFICAR A AJUDAR SEREI MUITO GRATO.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados