EderDias 0 Denunciar post Postado Novembro 5, 2009 Ola... Estou tentando fazer uma consulta assim: gostaria de listar todos os pneus(pneu.db) que NÃO tem movimentação(movi.db) fiz assim o codigo mais é muito demorando: SELECT DISTINCT CODIGO, NUMERO, MARCA, MODELO, SERIE, TAMANHO FROM PNEU, MOVI WHERE (PNEU.CODIGO <> MOVI.CODPEN) ORDER BY PNEU.NUMERO Tem alguma maneira de montar o codigo que fica mais rapido, pois a consulta é simples. Mto Grato Compartilhar este post Link para o post Compartilhar em outros sites
Aprendizporumavida 0 Denunciar post Postado Novembro 5, 2009 Não sei se o paradox aceita esta sentença. mas tenta ai.. SELECT CODIGO, NUMERO, MARCA, MODELO, SERIE, TAMANHO FROM PNEU WHERE PNEU.CODIGO not in (select MOVI.CODPEN from MOVI) caso isso não resolva.. veja se você consegue indexar os campos chaves. se ainda assim estiver muito lento.. aconselho você a fazer a sentença dentro do proprio delphi... usando os recursos da linguagem... Mas entre nós aqui... larga a mão do paradox.. té ++ Compartilhar este post Link para o post Compartilhar em outros sites