[firebase-br] Select retornar 4 produtos mais vendido de cada grupo

Kleber Caneva kdcc em terra.com.br
Ter Set 2 09:09:24 -03 2008


Não testei, mas tente assim:

Select g.NOME as GRUPO, PRODUTO, QTDE
>From GRUPO g
Left Join (Select First 4 v.id_grupo, p.NOME as PRODUTO, Sum(v.QTDE) as QTDE
               From VENDA v
               Left join PRODUTO p on (v.id_produto = g.id_produto)
               Where (v.id_grupo = g.id_grupo)
              Group by v.id_grupo, p.NOME
               Order by 3 Desc) x on (g.id = x.id_grupo)

Esse subselect só fucniona a  partir da FB2, senão você terá que usar SP.

[]´s

Kléber Caneva


----- Original Message ----- 
From: "Paulo Geloramo" <paulogeloramo em terra.com.br>
To: <lista em firebase.com.br>
Sent: Monday, September 01, 2008 9:17 PM
Subject: [firebase-br] Select retornar 4 produtos mais vendido de cada grupo


Olá Pessoal,

Retornar em um único select 4 produtos
mais vendido de cada grupo.

Tabelas:
Produto (id, nome)
Grupo (id, nome)
Venda (id_produto, id_grupo, quantidade)

Tem alguma sugestão para melhor performance?

-
Paulo





E-mail verificado pelo Terra Anti-Spam.
Para classificar esta mensagem como spam ou não spam, visite
http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjIwMzE0ODA2LjE3MjA0MS40MzM0LnF1ZXNuZWwudGVycmEuY29tLDQyNzU=
Verifique periodicamente a pasta Spam para garantir que apenas mensagens
indesejadas sejam classificadas como Spam.



--------------------------------------------------------------------------------


______________________________________________
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