[Resolvido] Relatório problema
Ola..
Tenho esta instrução sql:
Qry1 :='SELECT PAG_CNPJ, PAGADOR_NOME, '+
'SUM(VALOR_FRETE) AS VALOR_FRETE_TOTAL, '+
'SUM(CONTADOR) AS CONTADOR_TOTAL, '+
'SUM(KG_CALCULO) AS KG_CALCULO_TOTAL, '+
'SUM(VALOR_N_FISCAL) AS VALOR_N_FISCAL_TOTAL '+
'FROM CTRC WHERE (SITUACAO_CTRC <> "C") '+
'AND DATA_EMISSAO between :datai and :dataf '+
'AND NOME_VENDEDOR = ' + QuotedStr(COMBOBOX1.text) + ' GROUP BY PAG_CNPJ, PAGADOR_NOME ORDER BY 3 DESC';
Notem que ela agrupa por GROUP BY PAG_CNPJ, PAGADOR_NOME e me mostra estes dados no relatorio....
assim:
>
CLIENTE.....CNPJ....................VALORES
==========================
AAAAAA 22222222222222 20
XXXXXX 00000000000000 30
YYYYYYY 66666666666666 15
MAS agora tem um problema...HOuve um cadastro do cliente alterado no meio do ano......
o cadastro no inicio do ano tava assim:
AAAAAA
E agora foi alterado assim(razão social):
AAAAAA SA
ai o relatorio começou a mostrar assim:
>
CLIENTE............CNPJ....................VALORES
===========================
AAAAAA 22222222222222
AAAAAA SA 22222222222222
XXXXXX 00000000000000
YYYYYYY 66666666666666
Notem que por causa do SA ele não juntou os dados, porque esta diferente ......pro sistema são dois clientes diferentes.......
Como é que eu faço pra Juntar os registros, desconsiderando o NOME DO CLIENTE(PAGADOR_NOME) SÓ fazendo o filtro pelo CNPJ DO CLIENTE(PAG_CNPJ).
Mas o nome do cliente deve aparece no relatorio
Grato
Discussão (3)
Carregando comentários...