Clausula where com alias de coluna

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
jks1903
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 188
Registrado em: Qui, 04 Fev 2010 8:08 am

Olá a todos.
Estou precisando inserir em uam clausula where uma coluna cujo nome é um alias, porém não estou conseguindo.

É algo tipo isso:

Selecionar tudo

select t1.codigo, t1.descricao, (select sum(valor) from valores where prod = t1.codigo) vl WHERE VL > 0
Algo tipo isso, porem ao informar o suposto vl no where ele não identifica.
alguém sabe me dizer como posso fazer isso?

Obrigado desde já.
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

coloca isso no From,

e aí relaciona,

Selecionar tudo

select t1.codigo, t1.descricao,
  from tabela t1,  (select v.prod, sum(valor) valor
                      from valores v
                     group by v.prod) gambi 
 WHERE  gambi.prod = t1.codigo
   and  gambi.VL > 0 
jks1903
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 188
Registrado em: Qui, 04 Fev 2010 8:08 am

isso ai, vlw cara.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 7 visitantes