Gui Perim 0 Denunciar post Postado Abril 19, 2012 Bom Dia Galera. Tenho a seguinte consulta: SELECT id_entidade,sum(cr_valor) AS total_vlr FROM copel_retornos WHERE id_entidade='$x[entidade_id]' AND month(cr_dt_pagamento_fatura)='$var_mes_periodo' Porém no campo id_entidade tem alguns campos com o valor 0, e por isso da uma diferença de valores. Queria saber se utilizando OR tem como resolver esse problema, pra daí selecionar os campos que correspondem, e tbm os campos com 0. Desde ja agradeço. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Abril 19, 2012 SELECT id_entidade,sum(cr_valor) AS total_vlr FROM copel_retornos WHERE id_entidade='$x[entidade_id]' AND month(cr_dt_pagamento_fatura)='$var_mes_periodo' Não entendi, a query soma os valores de uma determinada entidade para um período. mas se a entidade estiver com o valor zerado, somar para qualquer entidade informada ?! Compartilhar este post Link para o post Compartilhar em outros sites
Gui Perim 0 Denunciar post Postado Abril 19, 2012 É assim, realmente a query soma os valores de uma determinada entidade para um período. Só que alguns campos veem sem o valor da entidade, e são esses campos que dão a diferença no relatório, eu queria que esses campos sem valor da entidade fossem adicionados também. desde ja Agradeço pela força Motta. Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Abril 19, 2012 Este relatório é chamado de forma recursiva ? Pq não faz de forma genêrica ? Sairá o "0" ou "null" se conforme o caso. SELECT id_entidade,sum(cr_valor) AS total_vlr FROM copel_retornos WHERE month(cr_dt_pagamento_fatura)='$var_mes_periodo' group by id_entidade Compartilhar este post Link para o post Compartilhar em outros sites