SELECT db_ClassName,sum(1) co FROM BigClass??报什么错?

解决方案 »

  1.   

    SELECT db_ClassName,count(*) as co FROM BigClass
    group by db_ClassName
      

  2.   

    to sasacat(傻傻猫) 
    通过了,但是怎么结果不对呢
    db_ClassName有7行,count(*)返回的只有2 呀????
      

  3.   

    你到底要求什么??db_ClassName的数量:
    SELECT count(db_ClassName) as co FROM BigClass
    db_ClassName的不重复的数量:
    SELECT count(distinct db_ClassName) as co FROM BigClass
      

  4.   

    我要db_ClassName的内容,和它的行数!!!
      

  5.   

    SELECT db_ClassName,count(*) as co FROM BigClass
    group by db_ClassName
    这样做就该是可以呀!
      

  6.   

    SELECT db_ClassName,count(db_classname) as co FROM BigClass
    group by db_ClassName
    这样做就该是可以呀!
      

  7.   

    我也觉得奇怪,换了几个表都是这样,如果是 SELECT count(*) as co FROM BigClass 
    那就是7行,如果SELECT db_ClassName,count(*) as co FROM BigClass
    group by db_ClassName 返回的就是2行了,真怪了
      

  8.   

    你写的语句是按db_ClassName重复的次数列出所有的db_ClassName(不重复的)和它在表里的重复的次数。不是全部的行数
      

  9.   

    怎么写才能列出db_ClassName的内容,和它的全部行数
      

  10.   

    我認為應該這樣寫才對:
    SELECT count(db_ClassName) as co FROM BigClass
      

  11.   

    select db_ClassName,count(db_ClassName) as co FROM BigClass不过,你要确保db_ClassName 列没有空值,
    有空值时count()函数统计出来的行数和db_ClassName列的实际行数不一样。
      

  12.   

    a b
    ----
    a 1
    b 2==>你要得到什么??
      

  13.   

    你使用COMPUTE把,
    SELECT db_ClassName FROM BigClass
    compute count(*)
      

  14.   

    select b.ei,a.db_ClassName from BinClass a, (select count(*)ei from BinClass)b