Jump to content
Fórum Script Brasil
  • 0

Filtrar tabela (item mais frequente para cada produto)


carlos.tedesco

Question

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 to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...