none
Tem como contar Registros baseado em Usuarios Indicados por um mesmo valortext? RRS feed

  • Pergunta

  • Olá Pessoal estou criando uma Table que na verdade vai somar pontos á quem por exemplo indicar um usuario para o meu site

    Só que eu gostaria de saber se é necessário eu criar um campo do tipo valor inteiro para esta somatória já que se fará a medida que um usuario foi indicado por aquele nickname, então nesta table eu teria

    [Idindicacao_ID] [int] IDENTITY(1,1) NOT NULL,
    Usuario = campo nvarchar
    NickName Indicador = campo nvarchar

    Bastariam esses campos baseado em algum tipo de select para eu fazer a somatoria, baseado em quantas vezes houve-se usuario indicado pelo NickName Indicador ou haveria-se a necessidade de se criar mais algum campo para essa somatória sêr exata e qual select seria recomendado para fazê-lo tanto em SQL SERVER 2005 como em MySql

    Fico no aguardo e desde já agradeço


    LADEF
    sexta-feira, 12 de junho de 2009 04:22

Respostas

  • Olá Luiz, segue o exemplo do para o Select


    SELECT Usuario,COUNT(*) FROM SUATABELA WHERE NICKNAME = 'NICKNAME DO USUARIO' GROUP BY Usuario


    Espero ter ajudado


    Anderson - DBA - MCTS SQL Server 2005 - São Simão/SP - Sua pergunta foi respondida ? Marque-a !
    • Marcado como Resposta LuizIta domingo, 14 de junho de 2009 16:24
    domingo, 14 de junho de 2009 04:36

Todas as Respostas

  • Luiz,

    Se você deseja somente contar os registros não é necessário ter um campo do tipo Int, mas se você deseja somar valores será necessário ter este campo na tabela.

     


    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    sexta-feira, 12 de junho de 2009 13:33
    Moderador
  • Mas por exemplo no caso eu iria contar os registros baseado no nome do usuario que indicou varios usuários ao meu site e dps gravar o total em outra table

    como seria o select neste caso fico no aguardo e desde já agradeço
    LADEF
    sexta-feira, 12 de junho de 2009 17:17
  • Olá Luiz, segue o exemplo do para o Select


    SELECT Usuario,COUNT(*) FROM SUATABELA WHERE NICKNAME = 'NICKNAME DO USUARIO' GROUP BY Usuario


    Espero ter ajudado


    Anderson - DBA - MCTS SQL Server 2005 - São Simão/SP - Sua pergunta foi respondida ? Marque-a !
    • Marcado como Resposta LuizIta domingo, 14 de junho de 2009 16:24
    domingo, 14 de junho de 2009 04:36