select 系名字段,count(学生学号) from 表名

其中,count是用于计数的聚合函数,group by 用于对统计的字段分组。
找到课程那一列字段名,然后select后面用avg()函数,将课程的字段名字放入avg函数中即可,具体查询语句 select avg(课程) from 表,按照这个语句即可。
select sum(case when 性别='男' then 1 else 0 end) 男,sum(case when 性别='女' then 1 else 0 end) 女,count(*) 总数 from 学生表
PHP返回一个json数组就行了,json_encode里面扔个对象,然后ajax返回不就行了么?
其实就是把echarts的例子直接写到html里面,然后用ajax改变option就行了,php后面一般都是直接用json_encode来直接生成的一段json格式的字符串,因为这个option里面格式太复杂里面有数组还有对象的,要是想直接返回一整个option格式的json字符串的话,就得在php后面自己写代码来生成,不过那样做太复杂,如果要是改动了图表样式的话,整个php后面都要动