sql中为什么要使用分组查询?
3个回答
2016-01-12 · 知道合伙人软件行家
关注
展开全部
有的时候需要分组统计呀,所以就要用分组查询了。
一般在数据库中,软件作为操作工具,处理的数据存储在数据库中都是以明细的方式存储的,例如:工号,姓名,部门,入职日期、年龄,性别,身份证号,职位。。。。
而在实际应用中,可能希望知道:
各部门有多少人? select 部门,count(*) from 表 where 条件 group by 部门
男女各有多少人? select 性别,count(*) from 表 where 条件 group by 性别
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
主要是为了做分组的汇总,比如查询每个班的学生人数,就要对班级做汇总,再计算学生数
追问
能具体点,或者用专业术语?
追答
比如有这么一张表stu,有记录:
班级 姓名
班级1 张三
班级1 李四
班级2 andy
班级2 elvis
班级2 sam
你要查询每个班级有多少人,就要用分组查询:
select 班级,count(*) as 学生人数 from stu group by 班级
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询