Rodnei fiz o select conforme abaixo, sem o distinct e sem o codigo abaixo da linha where, como eu havia dito me foi mostrado o registro que não apareceia com o codigo completo.
Me foi retornado em TEMPOTRAB E ANO para todos os três registros, respectivamente: NORMAL e 2008 realmente não entendo o porque! Desde já agradeço Sandro Cardoso 2008/12/17 Rodinei (MSN) <rodinei_amo...@hotmail.com>: > SELECT CODSETOR,CODFUNCAO,CODRISCO,METOD,TECNICA,INTENSIDADE,TEMPOTRAB,ANO > FROM IXRISCOS > WHERE CODCLIENTE=5543 > > Faça este select e verifique o que vem nas colunas TEMPOTRAB e ANO. > > Abs e boa sorte > > Rodinei Amorim > Programador Delphi > rodinei_amo...@hotmail.com > (11) 8208-9503 - (11) 2024-2723 > > From: Sandro > Sent: Wednesday, December 17, 2008 10:39 AM > To: delphi-br > Subject: [delphi-br] Incognita em codigo. Qual o problema? > > Bom dia caros. > Estou com um problema que realmente não estou entendendo > tenho o seguinte codigo: > > select distinct CodSetor, CodFuncao, CodRisco, Metod, > Tecnica, Intensidade > from IXRiscos > where CodCliente = 5543 and > TempoTrab is not null and > Ano = 2008 > order by 1, 2, 3 > > tenho estes três registros na tabela IXRiscos > CodCliente TempoTrab Ano codsetor codfuncao codRisco > metod tecnica intensidade > 5543 NORMAL 2008 1 92 > 40301 SIM AV NA > 5543 NORMAL 2008 1 92 > 40802 SIM AV NA > 5543 NORMAL 2008 1 94 > 40301 SIM AV NA > > Segundo o codigo acima era pra ser retornado os três registros. Mas > pra minha surpres o utlimo registro não consta. Ele só aparece se eu > remover o DISTINCT e todo o codigo após a linha do where. Só desta > forma o ultimo registro (CodFuncao = 94) aparece na query. > > Fiz alguma coisa errada no código, ja funciona assim a mais de 4 anos > e ontem me deparei com esse problema. > > Desde ja agradeço a atenção de todos > Grande Abraço > Sandro Cardoso > > [As partes desta mensagem que não continham texto foram removidas] > >