select count(*)返回所有满足条件的记录数,此时同select sum(1) 这句话就是错的msdn对聚合函数描述第1句就说了这个问题,如下:聚合函数对一组值执行计算,并返回单个值。除了 COUNT 以外,聚合函数都会忽略空值。例如一张表a134null5count(a) count(*) count(1) 结果都是5sum(1) 结果是4