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