kaplan 0 Denunciar post Postado Novembro 1, 2006 salve genteeu tenho um banco de dados q foi mal feito e naum posso mudar ele pq ja tem varios registrose estou fazendo um select assim: SELECT cli.Nome, cli.Nome2, cli.codigo, est.valor_cheque, est.numero_cheque, emi.tipo_chequeemissao FROM clientes cli INNER JOIN (cheques_emissao emi INNER JOIN cheques_estoque est ON emi.id_cheque = est.id_cheque) ON cli.codigo = emi.codigo Where emi.data_emissao between '2006-10-18 00:00:00' and '2006-10-18 23:59:59' ele traz pra mim todos os cliente e os numeros de cheque e valor de cada chequeentao na tabela clientes tem o nome e codigo do clientena tabela cheques_estoque - ele traz o nro do cheque e o valore na tabela emissao ele traz para mim o nro da emissao do cheque ok.....*********************************************************************o resultado esta assim:Nome - Nome2 - Codgio - Valor Cheque - Nro Cheque - Tipo Emissão'ANDRE', 'DUARTE', '14148800', 5, 422115, 'Pontuação''ANDRE', 'DUARTE', '14148800', 5, 422116, 'Pontuação''FRANCISCO', 'COBAITO', '13664107', 5, 422117, 'Pontuação''FRANCISCO', 'COBAITO', '13664107', 5, 422118, 'Pontuação''GILDA', 'DE SIQUEIRA AUDRA', '12936027', 5, 422124, 'Pontuação''GILDA', 'DE SIQUEIRA AUDRA', '12936027', 5, 422125, 'Pontuação'so que ele traz tudo duplicado os clientes existem alguma maneira de agrupar os clientes e trazer todos os nros cheques e valor??? Compartilhar este post Link para o post Compartilhar em outros sites
cassitos 2 Denunciar post Postado Novembro 1, 2006 Não entendi mto bem...A duplicação neste resultado é que nem todos os clientes possuem estes 2 cheques?tipo: 'FRANCISCO', 'COBAITO' possui 1 cheque e estão aparecendo 2? Compartilhar este post Link para o post Compartilhar em outros sites
kaplan 0 Denunciar post Postado Novembro 1, 2006 na verdade a maioria dos clientes tem mais de um cheque entende tipo o 'FRANCISCO' tem dois cheques e esta apareçendo os dois, so que esta apareçendo duas vezes o nome dele eu queria fazer uma agrupação por tudo e que traz todos os numeros de cheques e valores....em um select tem como??? Compartilhar este post Link para o post Compartilhar em outros sites
Suissa 1 Denunciar post Postado Novembro 3, 2006 SELECT DISTINCT(cli.Nome), cli.Nome2, cli.codigo, est.valor_cheque,est.numero_cheque, emi.tipo_chequeemissaoFROM clientes cli INNER JOIN (cheques_emissao emi INNER JOIN cheques_estoque estON emi.id_cheque = est.id_cheque)ON cli.codigo = emi.codigoWhere emi.data_emissao between '2006-10-18 00:00:00' and '2006-10-18 23:59:59'Group BY est.numero_chequeeh isso que você queria?? Compartilhar este post Link para o post Compartilhar em outros sites