SELECT COUNT(DISTINCT COL) FROM TB

解决方案 »

  1.   

    DECLARE @T TABLE(COL INT)
    INSERT @T SELECT 1 
    INSERT @T SELECT 2 
    INSERT @T SELECT 1 
    INSERT @T SELECT 1 
    INSERT @T SELECT 2 
    INSERT @T SELECT 3 
    INSERT @T SELECT 2 
    INSERT @T SELECT 3 
    SELECT COUNT(DISTINCT COL)個數 FROM @T
    /*個數          
    ----------- 
    3*/
      

  2.   


    DECLARE @T TABLE(COL INT)
    INSERT @T SELECT 1 
    INSERT @T SELECT 2 
    INSERT @T SELECT 1 
    INSERT @T SELECT 1 
    INSERT @T SELECT 2 
    INSERT @T SELECT 3 
    INSERT @T SELECT 2 
    INSERT @T SELECT 3 select COL,count(COL) '个数' from @T group by COLCOL         个数
    ----------- -----------
    1           3
    2           3
    3           2(3 行受影响)
      

  3.   

    SELECT COUNT(DISTINCT COL) FROM TB