解决方案 »

  1.   

    SELECT 1 FROM Studentlnfo WHERE [总学分]>40 HAVING COUNT(1)>50执行以上语句,如果超过50人会显示1行数据且值为1,没有的话,显示0行
      

  2.   

    select 1 fromstudentlnfo where [总学分]>40 having count(1)>50
    中“1”是干什么用的可不可以把1换成表中的列名呢
      

  3.   

    语句中的1在这里能代替表中的列使用第一个1要换成列名的话,需要加上聚合函数,第二个1可以随便换成表中有的列名
    如下 学号
    SELECT COUNT(学号) FROM Studentlnfo WHERE [总学分]>40 HAVING COUNT(学号)>50
    这样,查出来的可以这样解释,如果有超过50人会显示数据并且 超过40分的总人数,没有的话,显示0行