Re: Ajuda em um select.

"Alex Lisboa da Silva" <alexqueio-/1Rj0zDCqbBfyO9Q7EP/[email protected]>
Newsgroups gmane.comp.db.bancosdedados
Message-ID <[email protected]>
Obrigado Osvaldo, consegui chegar nas informações que precisava.

--- Em bancosdedados-EYaqaC9dFX8MqA7zqLjoiV/I71DsQ//[email protected], Osvaldo Kussama 
<osvaldo_kussama@...> escreveu
>
> 
> --- Alex Lisboa da Silva <alexqueio@...>
> escreveu:
> 
> > Possuo registros da tab3 que gera vários outros
> > registros na tab1, 
> > porém eu preciso retornar nesse select somente os
> > tab3_idreg que 
> > possuem 1 registro na tab1 e ignorar os demais. A
> > tab2 é somente para 
> > amarrar as informações.
> > 
> > select
> > 	tab3_idreg,
> > 	tab3_reg,
> > 	tab3_nome,
> > 	tab1_codigo,
> > 	tab2_descr
> > from
> > 	tab1,
> > 	tab2,
> > 	tab3
> > where
> > 	tab1_idtab3 = tab3_idreg and
> > 	tab1_codigo = tab2_id and
> > 	tab1_datai >= to_date ('01/01/2008
> > 00:00:00','dd/mm/yyyy 
> > hh24:mi:ss') and
> > 	tab1_datai <= to_date ('30/04/2008
> > 23:59:59','dd/mm/yyyy 
> > hh24:mi:ss') and
> > 	tab3_tipo = 'I'
> > 
> 
> 
> Se por "somente os tab3_idreg que possuem 1 registro
> na tab1" você quer dizer *um único registro* (e não
> pelo menos um) então utilize as cláusulas HAVING e
> GROUP BY.
> 
> HAVING count(*) = 1
> GROUP BY tab3_idreg, tab3_reg, tab3_nome, tab1_codigo,
> tab2_descr
> 
> Osvaldo
> 
> 
> 
>       Abra sua conta no Yahoo! Mail, o único sem limite de espaço 
para armazenamento!
> http://br.mail.yahoo.com/
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.