carlos.tedesco Postado Janeiro 20, 2012 Denunciar Share Postado Janeiro 20, 2012 Galera tenho uma tabela com a seguinte estrutura (codigo do produto, codigo dos 5 ultimos fornecedores que forneceram o produto)cod_prod cod_forn1825 321825 201825 32 1825 321230 201230 201230 201230 201230 32Como faço pra gerar uma nova tabela com o cod de cada produto e o cod do fornecedor que mais o forneceu nos 5 ultimos fornecimentos??No exemplo a nova tabela ficaria assim:cod_prod cod_forn1825 321230 20vlw! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fulvio Postado Janeiro 23, 2012 Denunciar Share Postado Janeiro 23, 2012 Bom dia Carlos, Pelo q entendi, a tabela de retorno ficará um pouco diferente do que postou... :.) Postei um exemplo logo abaixo, fazendo um agrupamento por cod_prod e cod_forn, contando os registros inseridos e ordenando (decrescente) pela quantidade contada. Para pegar os 5 fornecedores que mais forneceu, dar um select top 5. Espero que ajude: -- criação da tabela CREATE TABLE #Produtos (cod_prod int, cod_forn int) -- inserção dos dados INSERT INTO #Produtos VALUES (1825, 32) INSERT INTO #Produtos VALUES (1825, 20) INSERT INTO #Produtos VALUES (1825, 32) INSERT INTO #Produtos VALUES (1825, 32) INSERT INTO #Produtos VALUES (1230, 20) INSERT INTO #Produtos VALUES (1230, 20) INSERT INTO #Produtos VALUES (1230, 20) INSERT INTO #Produtos VALUES (1230, 20) INSERT INTO #Produtos VALUES (1230, 32) SELECT cod_prod, cod_forn, count(cod_forn) FROM #Produtos GROUP BY cod_prod, cod_forn ORDER BY 3 DESC Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
carlos.tedesco
Galera tenho uma tabela com a seguinte estrutura (codigo do produto, codigo dos 5 ultimos fornecedores que forneceram o produto)
cod_prod cod_forn
1825 32
1825 20
1825 32
1825 32
1230 20
1230 20
1230 20
1230 20
1230 32
Como faço pra gerar uma nova tabela com o cod de cada produto e o cod do fornecedor que mais o forneceu nos 5 ultimos fornecimentos??
No exemplo a nova tabela ficaria assim:
cod_prod cod_forn
1825 32
1230 20
vlw!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.