SELECT DISTINCT no ORACLE
-
quinta-feira, 6 de dezembro de 2007 11:14
tenho uma uma tabela os seguintes registros
Nutrição Animal
Alimentação Humana
Bionis
Mannvin
Fermentação
com esse SELECT abaixo ele funciona corretamente no SQL e traz somente o que estou precisando que é
Nutrição Animal
Alimentação Humana
Fermentação
quando vou usar o banco ORACLE ele traz tudo pra mim,
como que eu faço para trazer somente esses 3 nomes??
SQL = "SELECT distinct a.id_secao, a.id_ParentID, replace(b.str_titulo,'Ingredientes Alimentícios','Alimentação Humana') as str_titulo " &_
"FROM "&TB_SECAO&" a , "&TB_SECAO_IDIOMA&" b " &_
"WHERE a.id_ParentID in(3) AND a.int_ativo = 1 AND b.id_idioma = " & idioma
Todas as Respostas
-
terça-feira, 24 de abril de 2012 12:13
... muito tempo depois ...
A solução para esse problema é: colocar a palavra-chave unique
SQL = "SELECT unique a.id_secao, a.id_ParentID, replace(b.str_titulo,'Ingredientes Alimentícios','Alimentação Humana') as str_titulo " &_ "FROM "&TB_SECAO&" a , "&TB_SECAO_IDIOMA&" b " &_ "WHERE a.id_ParentID in(3) AND a.int_ativo = 1 AND b.id_idioma = " & idioma
If was useful mark as answered. Mariano, Paulo T. C.
- Sugerido como Resposta ptcmariano terça-feira, 24 de abril de 2012 12:13
-
terça-feira, 8 de maio de 2012 10:30Sérgio, você pode utilizar o GROUP BY nestes casos.

