Subconsulta no firebird

Firebird

08/11/2005

Estou tentado executar uma sub consulta no firebird, porém fica dando erro, a minha duvida é a seguinte o firebird executa subconsultas, pq estou tentado uma complexa e dá erro qundo coloco uma simples não mostra resultado algum abaixo segue o meu codigo:

select codigo from tbl_exemplo1
where exemplo1.codigo<>(Select exemplo2.codigo from tbl_exemplo1,tbl_exemplo2
where data between ´09/16/2005´
and ´10/15/2005´ and tbl_exemplo1.subcodigo=tbl_exemplo2.subcodigo
group by codigo
order by codigo)

Eu quero saber o seguinte qual o codigo que não está na tabela exemplo2 e está na tabela exemplo1 porém seguindo a condição que tem que estar dentro do periodo da data.
Não sei se conseguiram enteder mais qualquer duvida eu tento explicar melhor.

Jujan


Jujan

Jujan

Curtidas 0

Respostas

Bruno Belchior

Bruno Belchior

08/11/2005

select codigo from tbl_exemplo1 
where exemplo1.codigo not in (Select exemplo2.codigo from tbl_exemplo1,tbl_exemplo2 
where data between ´09/16/2005´ 
and ´10/15/2005´ and tbl_exemplo1.subcodigo=tbl_exemplo2.subcodigo 
group by codigo 
order by codigo)
agora não entendo pq um order by no subselect...


GOSTEI 0
Afarias

Afarias

08/11/2005

e creio q no lugar do <> vc deve usar algo como NOT IN


T+


GOSTEI 0
Jujan

Jujan

08/11/2005

Ficou um pouco lento porém funcionou valeu mesmo, sem querer querendo um pouco demais será que alguém pode me dizer ou me dá um exemplo para que eu possa executar um view pelo delphi no firebird


GOSTEI 0
POSTAR