Ajuda para fazer um Select

19/05/2008

2

Tenho a seguinte situação:

Tabela_1
Cod_Cli Nome Status
1 Nome_1 Ativ
2 Nome_2 Canc
3 Nome_3 Ativ
4 Nome_4 Canc
5 Nome_5 Ativ
6 Nome_6 Canc

Tabela_2
Cod_Cli Codigo_ini Codigo_fim
1 10 20
2 10 20

Preciso fazer um select na Tabela_2 passando como parametro o Codigo_ini = 10 e o Codigo_fim = 20 onde me traga o nome do cliente que esteja [b:5a757dbc57]Ativ[/b:5a757dbc57]

Algo assim

Select *
from Tabela_1
Inner join Tabela_2 on(Tabela_1.cod_cli = Tabela_2.Cod_Cli)
where Codigo_ini = 10 and Cod_fim = 20

Reparem que da forma que esta vai me trazer dois registro mas eu só quero um registro pois o outro o cliente esta Cancelado.

Uso Delphi 7 com SQL Server 2000


Responder

Posts

19/05/2008

Webjoel

Olá!

Pelo que to vendo só falta mais um filtro:

Select * 
from Tabela_1 
Inner join Tabela_2 on(Tabela_1.cod_cli = Tabela_2.Cod_Cli) 
where Tabela_2.Codigo_ini = 10 and Tabela_2.Cod_fim = 20 and Tabela_1.status = ´ativ´;



Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar