<强> mysql如何统计每个专业分数段的人数的呢?下面由小编给大家详细的介绍;强>
<强> 1。我的表结构强>
student_info | | | id名称| |专业分数 | - - - | - - - | - | - | | | id姓名|分数|专业|
<强> 2。按分数段统计强>
400到500人数,300到400人数
选择 计数(情况得分在400年和500年之间1)为400年到500年, 计数(案例当得分在300 - 400年间1结束)在300年到400年 从student_info;
<强> 3。按分数段和专业统计强>
400到500人数,300到400人数
选择 计数(情况得分在400年和500年之间1)为400年到500年, 计数(案例当得分在300 - 400年间1结束)在300年到400年 student_info集团的职业;
<强> 4。sql动态拼接生成强>
int开始=200; int结束=700; int国米=10; int数=(end-start)/国际米兰; StringBuilder sqlBuilder=new StringBuilder (); sqlBuilder.append(“选择“); (int i=1; i<=计数;我+ +){ 未来=开始+ inter-1 int; system . out。println(开始+“;\ t"+下); sqlBuilder.append (“;计数(当“之间admission_score) .append(开始).append (“和“).append(下).append (“1)“).append (start) .append(“到“).append(下); 如果(我!=count) { sqlBuilder.append (“”); } +=国际米兰开始; } sqlBuilder.append (“;从z_student_info"); System.out.println (sqlBuilder.toString ());
<强> 5。null