[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