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]
>
> 

Responder a