none
Consulta RRS feed

  • Pergunta

  • Boa tarde

    Por favor 

    Sou iniciante em SQL, mas estou com um tarefa ardua, preciso saber quais fornecedores disponibilizam o mesmo item, são vários itens e vários fornecedores, fiz uma consulta de um fornecedor e um Item, se eu seguir esse modelo de query um a um vou ficar até o final do ano consultado kkkkk.

    SELECT 
    T0.[DocNum], 
    T0.[CardCode], 
    T0.[CardName], 
    T1.[ItemCode] 
    FROM [SOOV_GFT_PROD].[dbo].[OPOR] 
    T0  
    INNER JOIN [SOOV_GFT_PROD].[dbo].[POR1] 
    T1 ON T0.DocEntry = T1.DocEntry

    WHERE ItemCode LIKE 'mp00222' 

    Obrigado

    Reinaldo

    sexta-feira, 18 de dezembro de 2015 17:57

Todas as Respostas

  • Bom dia,

    Experimente dessa forma:

    with CTE_Count as
    (
        SELECT 
            T0.[DocNum], 
            T0.[CardCode], 
            T0.[CardName], 
            T1.[ItemCode],
            COUNT(*) OVER(PARTITION BY T1.[ItemCode]) as Qtd
        FROM [SOOV_GFT_PROD].[dbo].[OPOR] T0  
        INNER JOIN [SOOV_GFT_PROD].[dbo].[POR1] T1 
            ON T0.DocEntry = T1.DocEntry
    )
    
    select * from CTE_Count
    where Qtd > 1
    
    

    Espero que ajude


    Assinatura: http://www.imoveisemexposicao.com.br

    domingo, 20 de dezembro de 2015 13:44
  • Bom dia

    Muito Obrigado pela query, serviu de grande ajuda.

    Valeu Amigo

    Abs


    segunda-feira, 21 de dezembro de 2015 10:56