Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Nelson Cruz

Usar alias em um where

Recommended Posts

Boa tarde amigos,

 

Estou estudando um pouco sobre SQL no geral já consigo fazer bastante coisas, mas se tem uma coisa que ainda não consegui compreender é como devo fazer para aninhar selects.

 

nesse momento estou precisando usar uma alias como paramentro no where e não sei como fazer isso, alguem poderia me ajudar.

SELECT     Cod,Motivo , convert(int,Perg1)+convert(int,Perg2)+convert(int,Perg3)p3, dt_inc, logn_inc
FROM         tbPESQBOLSAS
where Motivo like '%Beneficiário%' and p3 < 7

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que quer dizer com

precisando usar uma alias como paramentro no where

 

?

 

Um alias é um apelido dado á uma coluna tabela para clareza ou simplificação

==================================================================

ex 1

select xpto_vlpgto as valor_de_pagamento

from xpto

 

ex 2

select *

from tabela_de_pagamentos as a,tabela_de_cleintes as b

where b.codcli = a.codcli

 

 

A passagem de parametros para uma query depende da camada de aplicação, linguagens diferentes métidos diferentes.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não é possivel utilizar "alias" de campos no where.

 

http://technet.microsoft.com/pt-br/library/ms165900(v=sql.105).aspx

 

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

No lugar do alias tem que colocar a criacao dele:

SELECT     Cod,Motivo , convert(int,Perg1)+convert(int,Perg2)+convert(int,Perg3)p3, dt_inc, logn_inc
FROM         tbPESQBOLSAS
where Motivo like '%Beneficiário%' and ( convert(int,Perg1)+convert(int,Perg2)+convert(int,Perg3))< 7

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT *

FROM

(

SELECT Cod,Motivo ,

convert(int,Perg1)+convert(int,Perg2)+convert(int,Perg3)p3, dt_inc, logn_inc

FROM tbPESQBOLSAS

where Motivo like '%Beneficiário%'

) VIRTUAL

WHERE p3 < 7

 

 

Outra forma

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.