有这样一个表
ID  Num
1   63
2   35
3   5
4   125
5   2658
6   56
7   125
8   35
.   .
.   .
.   .数据量稍大(10万行左右)我想统计出 该表内Num各个数字出现的次数...Num  次数
63   1
35   2
5    1
.    .
.    .
.    .如果数据量更大呢,几十万行,几百万行呢???请高人指点......

解决方案 »

  1.   

    select num,
           count(ID)次数
    from tb 
    group by num
      

  2.   

    SELECT NUM,COUNT(1)AS [次数] FROM TB GROUP BY NUM 在NUM字段加上非聚集或聚集索引
      

  3.   

    没有ID列....有这样一个表 
      Num 
      63 
      35 
      5 
      125 
      2658 
      56 
      125 
      35 
      . 
      . 
      . 数据量稍大(10万行左右) 我想统计出 该表内Num各个数字出现的次数... Num  次数 
    63  1 
    35  2 
    5    1 
    .    . 
    .    . 
    .    . 如果数据量更大呢,几十万行,几百万行呢??? 请高人指点...... 
      

  4.   

    SELECT NUM,COUNT(NUM)AS [次数] FROM TB GROUP BY NUM 
    在NUM字段加上非聚集