Fórum Subconsulta no firebird #53817

08/11/2005

0

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

Responder

Posts

08/11/2005

Bruno Belchior

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...


Responder

Gostei + 0

08/11/2005

Afarias

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


T+


Responder

Gostei + 0

08/11/2005

Jujan

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar