跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

MYSQL 统计一个班有多少个学生

create temporary table classname select 1 as cid, '小一班' as cid_name union all select 2, '小二班' union all select 3, '小三班' union all select 4, '中一班' union all select 5, '中二班' union all select 6, '中三班' union all select 7, '大一班' union all select 8, '大二班';
create temporary table temp2 select 1 as sid, '张一' as sid_name, 2 as cid union all select 2, '张二', 1 union all select 3, '张三', 1 union all select 4, '张四', 3 union all select 5, '张五', 2 union all select 6, '张六', 5 union all select 7, '张七', 6 union all select 8, '张八', 6;
sql联表怎么写? 回复讨论(解决方案) 继续求指点....
SELECT temp2.cid,classname.cid_name,count(temp2.cid) counts,GROUP_CONCAT(temp2.sid_name) names FROM classname,temp2 WHERE classname.cid=temp2.cid GROUP BY temp2.cid;

相关文章