select count(*),count(全评人数)=(select * from t where 选课门数=评教门数),count(未评教门数)=(select * from t where 评教门数='0'),count(未全评人数)=(select * from t where
评教门数<>'0') 
 from  tablename as t

解决方案 »

  1.   

    select count(*),count(全评人数)=(select * from t where 选课门数=评教门数),count(未评教门数)=(select * from t where 评教门数='0'),count(未全评人数)=(select * from t where
    评教门数<>'0') 
     from  tablename as t
      

  2.   

    SELECT COUNT(学号) AS 应评人数,(SELECT * FROM TABLE WHERE 选课门数= 评教门数)AS 全评人数,(SELECT * FROM TABLE WHERE 评教门数= 0) AS 未评人数,(应评人数 - 全评人数) AS 未全评人数
    FROM TABLE
    不知道写的对不对!