[firebase-br] Resultado inesperado (Select's)
HPensador
helio.oliveira em as.unifacs.br
Qua Jul 11 09:50:21 -03 2007
Bom dia Colegas!
Utilizo Firebird 1.0 e quando faço uma consulta para verificar a
quantidade de registros (select's distintos) os resultados são
diferentes.... quando deveriam ser iguais - vide abaixo:
select distinct k.codigo,
k.nome,
k.afastado,
k.ult_afastamento /*ESTE ME
RETORNA 80 REGISTROS */
from funcionario k
join historico h on (h.matricula = k.codigo)
join tabela_afastamento t on (t.codigo = h.codigo_tab_afas)
where extract(year from k.ult_afastamento) <= 2007
and k.codigo_lotacao = '0201001'
and t.ad = 'D'
and k.afastado = 'S'
============================== /*Qual a razão para esta
diferença...?????*/
select count(z.codigo_lotacao)
from funcionario z
join historico h on (h.matricula = z.codigo)
join tabela_afastamento t on (t.codigo = h.codigo_tab_afas)
/*E ESTE ME RETORNA 140 REGISTROS*/
where extract(year from z.ult_afastamento) <= 2007
and z.codigo_lotacao = '0201001'
and t.ad = 'D'
and z.afastado = 'S'
Sds,
HPensador
--
Mais detalhes sobre a lista de discussão lista