aloisi, acho que nao e esse o problema , pq qdo eu nao uso o campo protocolo, a soma sai certa.o problema esta apenas qdo tento inserir o campo protocolo na query de agrupamento, pq nesse caso sim o protocolo e diferente para todos.eu uso firebird/interbase e delphi 5.0. ----- Original Message ----- From: Alosi yarru To: delphi-br@yahoogrupos.com.br Sent: Monday, March 28, 2005 11:42 AM Subject: Re: [delphi-br] como fazer?
O problema é que vc está utilizando a data do tipo timestamp, nele tbm tem a hora, e ao agrupar a hora é diferente. Não sei qual o banco de dados que vc usa, mas vc poderia fazer o seguinte: Em firebird vc pode fazer assim: select extract(day from Data) as Dia, extract(month from Data) as Mes, extract(year from Data) as Ano, codigo, nome, sum(Valor) from Tabela group by 1, 2, 3, 4, 5 order by 3, 2, 1, 4, 5 depois vc faria a união dos valor dia, mês e ano ao mostrar em um qrlabel. t+ ----- Original Message ----- From: Debora To: delphi-br@yahoogrupos.com.br Sent: Monday, March 28, 2005 10:25 AM Subject: [delphi-br] como fazer? Bom dia, gente, primeiro espero que todos tenham tido uma boa Páscoa. Minha dúvida e a seguinte, tenho uma tabela com os seguintes campos Data timestamp,codigo integer,nome varchar,valor numeric,protocolo varchar,mutua numeric.pagos integer ex de dados codigo pagos data nome valor prot mut 2001 2 25/03/2005 escr 200 4532 7,19 2002 1 25/03/2005 proc 100 6001 7,19 2001 2 25/03/2005 escr 200 4533 7,19 estou fazendo um select assim select data,codigo,nome ,sum(valor),sum(mutua) from tabela group by codigo,nome,data . o resultado sai certinho cod pagos data nome valor mut 2001 4 25/03/2005 escr 400 14,38 2002 1 25/03/2005 proc 100 7,19 o problema acontece qdo eu insiro na query o campo prot. ele simplesmente nao soma, apenas ordena. tentei usar select data,codigo,nome ,protocolo,sum(valor),sum(mutua) from tabela group by codigo,nome,data,protocolo Onde estou errada? no campo prot precisaria que ele saisse algo do tipo 4532-4533, ou seja pegando o primeiro e o ultimo valor. Grata pela ajuda [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: ------------------------------------------------------------------------------ Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE ------------------------------------------------------------------------------ Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html