在写select-SQL语句,什么时候需要分组

 我来答
百度网友66a8d48e5
2011-04-24 · TA获得超过7687个赞
知道大有可为答主
回答量:3002
采纳率:12%
帮助的人:3890万
展开全部
一般做统计时可能会使用到分组的条件,所以大多时时间我们也说是分组统计时使用分组.比如计算所有男性和女性的平均年龄,比如计算多部门的平均工资等等,或是求显示所有比男性平均年龄及女性比女性年龄大的学生等,这类信息表达的有本身就有分组统计的时候,肯定是要用到分组的!否则不需要了!

一楼的,你知道什么是投影吗?别拿投影说事!多看看书是有好处的!

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
那个谁谁,你知道是什么是分组什么是投影吗?知道投影的定义吗?难道我看书少了?用投影就可以分组?不知道你是否系统地学过数据库?知道不知道什么是关系代数?五种关系代数运算是对数据库表的运算,并,差,广义笛卡尔积,投影,选择,请问哪一个涉及分组?还有延伸出来的交,连接,除,哪个涉及了分组?

据我所知,如果不掌握好关系代数与关系代数的运算,很难对关系型数据库精通的,而这一部分的知识在三级数据库技术,软件设计师,数据库分析师等考试中是必考的内容的!建议看完之间就不同拿投影与分组说事了!

正如eudeman所说,分组的使用依据与业务需求,虽说这句话太笼统,但毕竟是正确的,也就是说只有业务需要时才考虑使用或是必须使用.至于投影,就是对关系的一种垂直运算而已,而分组是在具体的分类统计等类似的业务需求下才使用的,也就是group by语句使用的范畴.如果生硬地将投影与分组划上等号,估计这样做的人不多!
脚踏月色而归4817
2011-04-23 · 超过12用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:0
展开全部
分组??指的是什么分组??一般select语句就包含了分组啊。比如,。select student.sno,cno,sname
from sc,student
where sc.sno=student.sno.
这句就分组了。把student.sno,cno,sname 做一个表

2楼的。运用投影就不能达到分组的效果了??建新表也算然后投影没问题啊。再说。你说的分组局限于2个属性组呢,当然,你那种分组是特殊情况下的group by 语句的分组,那样的也可以嵌套运用。达到新的分组运用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
eudeman
2011-04-23 · TA获得超过264个赞
知道小有建树答主
回答量:280
采纳率:100%
帮助的人:272万
展开全部
根据业务需求决定
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式