Ir para conteúdo
Fórum Script Brasil
  • 0

Filtrar tabela (item mais frequente para cada produto)


carlos.tedesco

Pergunta

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

  • 0

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

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...