[firebase-br] Luciano Franca - consulta demorando 2 horas

Luciano franca luapfirebird em yahoo.com.br
Sex Jun 3 15:04:11 -03 2011


Colega retorna esse erro

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause).

Eu consegui deixar mais rapido colocando IN no lugar de Exists e estou revisando todo o meu banco para ver o que posso melhorar em termos de indices

--- Em sex, 3/6/11, Felix <felix.sol em terra.com.br> escreveu:

De: Felix <felix.sol em terra.com.br>
Assunto: [firebase-br] Luciano Franca - consulta demorando 2 horas
Para: "'FireBase'" <lista em firebase.com.br>
Data: Sexta-feira, 3 de Junho de 2011, 14:45

Luciano, tenta este select e informa o resultado na lista?

select duplicados.codigo_barras, cm.codigo_fabricante, cm.cod_fornecedor,
cm.mercadoria, cf.fornecedor,
 Max(Case When(Gp.filial = 1) Then Gp.preco_g_vista End) As Preco_AS,
 Max(Case When(Gp.filial = 2) Then Gp.preco_g_vista End) As Preco_MT

 from (select codigo_barras, count(codigo_barras) registros from
cadastro_mercadorias group by codigo_barras) duplicados

 inner join cadastro_mercadorias cm on duplicados.codigo_barras =
cm.codigo_barras
 inner join cadastro_fornecedor  cf on (cf.codigo = cm.cod_fornecedor)
 Inner Join grade_produtos       GP on (Gp.cod_produto = CM.codigo)

where registros > 1
order by  cm.codigo_barras

Fco. Felix
Desenvolvimento de Sistemas
www.soltecnologia.com.br


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa



Mais detalhes sobre a lista de discussão lista