none
Criar Campo Contador RRS feed

  • Pergunta

  • Boa Tarde,

    Caros, preciso criar um campo count, isto é ele conta quantas vezes um determinado id de um determinado produto apareceu na tabela...

    segue o exemplo:

    Id Produto Data Count
    100 A 01/out 1
    100 A 02/out 2
    100 A 03/out 3
    100 B 01/out 1
    100 C 05/out 1
    100 C 06/out 2
    100 C 10/out 3
    123 A 01/out 1
    123 A 02/out 2
    123 B 03/out 1


    obrigado!

    Att,
    Tiodimi
    quarta-feira, 19 de novembro de 2008 14:19

Todas as Respostas

  • Olá,

     

    O teu exemplo não foi muito esclarecedor (o produto A aparece 5 vezes na tabela, e não bate com os valores da coluna COUNT), mas veja se o exemplo abaixo te "inspira".

     

    Você precisa utilizar o GROUP BY na tua query, em cima de determinada combinação de colunas, para poder contar a quantidade de vezes que elas repetem no teu result set.

    Code Snippet

    --// cenário

    DECLARE @TABLE TABLE (ID INT)

    INSERT INTO @TABLE VALUES (1)

    INSERT INTO @TABLE VALUES (2)

    INSERT INTO @TABLE VALUES (2)

    INSERT INTO @TABLE VALUES (2)

    INSERT INTO @TABLE VALUES (2)

    INSERT INTO @TABLE VALUES (2)

     

    --// utilização do GROUP BY

    SELECT ID, COUNT(*) AS TOTAL

    FROM @TABLE

    GROUP BY ID

     

     

     

    Um abraço,

    Raul Santos Neto

    sexta-feira, 21 de novembro de 2008 18:28
  • obrigado pela atenção, entao em questao a sua duvida....

    observe 1º o campo ID, depois o campo Produto, posteriormente o campo DATA...o mostrado no exemplo temos o Produto A amarrado ao ID 100 e ao ID 123, a coluna COUNT, está tabulando a contagem de acordo com o ID e o Produto, exemplo, temos o ID 100 e o Produto A nos dias 01 e 02 e 03 ou seja temos 3 tabulacoes onde o count tem q receber forma ordenada...a contagem....como mostrado na tabela....

    tipo dia 01 recebe a 1º tabulacao 1
    02 recebe a 2º tabulacao 2
    03 recebe a 3º tabulacao....


    ok!?


    Att,
    Tiodimi


    sexta-feira, 21 de novembro de 2008 19:29
  • obrigado pela atenção mais não é tão simples assim..eu gostaria de criar o campo Count como mostrado na tabela... no exemplo acima...ou seja ele deve contar quantos casos eu tenho na tabela isso por id e produto....ok?!
    sexta-feira, 21 de novembro de 2008 19:31