现在有一个group by的sql语句
SELECT  schoolId     FROM  ViewSchoolClass GROUP BY schoolId     查询出学校编号列表。
那怎么查询出 学校个数?

解决方案 »

  1.   

    SELECT schoolId,个数=count(1) FROM ViewSchoolClass GROUP BY schoolId
      

  2.   


    SELECT schoolId ,count(*)
    FROM ViewSchoolClass 
    GROUP BY schoolId 
      

  3.   


    SELECT schoolId,count(1)as 学校个数 FROM ViewSchoolClass GROUP BY schoolId
      

  4.   

    SELECT schoolId,count(1) as 学校个数 FROM ViewSchoolClass GROUP BY schoolId
      

  5.   

    SELECT schoolId 
    FROM ViewSchoolClass 
    GROUP BY schoolId首先你的这个写法,其实等价于:
    SELECT  DISTINCT schoolId 
    FROM ViewSchoolClass 而你要想得到的结果的写法:
    SELECT  schoolId 
    ,COUNT(1) AS schoolCount
    FROM ViewSchoolClass 
    GROUP BY schoolId