[firebase-br] RES: Consulta demorando 2 horas como resolvo.

Luciano franca luapfirebird em yahoo.com.br
Seg Jun 6 11:03:31 -03 2011


a query  abaixo retorna todas as linhas da tabela "cadastro_mercadorias"  sem trazer as duplicidades.

> select
>     cm.codigo_barras,
>     cm.codigo,
>     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
>     cadastro_mercadorias cm
>     inner join cadastro_fornecedor cf on (cf.codigo = cm.cod_fornecedor)
>     Inner Join grade_produtos GP on
 (Gp.cod_produto = CM.codigo)
> group by 1,2,3,4,5,6
> having count(*) > 1


Mais detalhes sobre a lista de discussão lista