现在有一张表,stu[学生表],表字段: id age sex name address math[数学成绩] english(英语成绩) hire_date(入学日期)
查询男同学和女同学各自的数学平均分,以及各自人数.要求:分数低于70的不参与分组.
我写的sql是:
select sex,count(),avg(math) from stu where math >70 group by sex;
查询结果是:
sex count() avg(math)
男 3 59.3333333 显然这是错误的
但是,我看正确的sql写的是:
select sex,avg(math),count() from stu where math >70 group by sex; 结果就对了 ,不太明白,这个count() 书写的顺序还对结果有什么影响吗?