在写select-SQL语句,什么时候需要分组
3个回答
展开全部
一般做统计时可能会使用到分组的条件,所以大多时时间我们也说是分组统计时使用分组.比如计算所有男性和女性的平均年龄,比如计算多部门的平均工资等等,或是求显示所有比男性平均年龄及女性比女性年龄大的学生等,这类信息表达的有本身就有分组统计的时候,肯定是要用到分组的!否则不需要了!
一楼的,你知道什么是投影吗?别拿投影说事!多看看书是有好处的!
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
那个谁谁,你知道是什么是分组什么是投影吗?知道投影的定义吗?难道我看书少了?用投影就可以分组?不知道你是否系统地学过数据库?知道不知道什么是关系代数?五种关系代数运算是对数据库表的运算,并,差,广义笛卡尔积,投影,选择,请问哪一个涉及分组?还有延伸出来的交,连接,除,哪个涉及了分组?
据我所知,如果不掌握好关系代数与关系代数的运算,很难对关系型数据库精通的,而这一部分的知识在三级数据库技术,软件设计师,数据库分析师等考试中是必考的内容的!建议看完之间就不同拿投影与分组说事了!
正如eudeman所说,分组的使用依据与业务需求,虽说这句话太笼统,但毕竟是正确的,也就是说只有业务需要时才考虑使用或是必须使用.至于投影,就是对关系的一种垂直运算而已,而分组是在具体的分类统计等类似的业务需求下才使用的,也就是group by语句使用的范畴.如果生硬地将投影与分组划上等号,估计这样做的人不多!
一楼的,你知道什么是投影吗?别拿投影说事!多看看书是有好处的!
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
那个谁谁,你知道是什么是分组什么是投影吗?知道投影的定义吗?难道我看书少了?用投影就可以分组?不知道你是否系统地学过数据库?知道不知道什么是关系代数?五种关系代数运算是对数据库表的运算,并,差,广义笛卡尔积,投影,选择,请问哪一个涉及分组?还有延伸出来的交,连接,除,哪个涉及了分组?
据我所知,如果不掌握好关系代数与关系代数的运算,很难对关系型数据库精通的,而这一部分的知识在三级数据库技术,软件设计师,数据库分析师等考试中是必考的内容的!建议看完之间就不同拿投影与分组说事了!
正如eudeman所说,分组的使用依据与业务需求,虽说这句话太笼统,但毕竟是正确的,也就是说只有业务需要时才考虑使用或是必须使用.至于投影,就是对关系的一种垂直运算而已,而分组是在具体的分类统计等类似的业务需求下才使用的,也就是group by语句使用的范畴.如果生硬地将投影与分组划上等号,估计这样做的人不多!
展开全部
分组??指的是什么分组??一般select语句就包含了分组啊。比如,。select student.sno,cno,sname
from sc,student
where sc.sno=student.sno.
这句就分组了。把student.sno,cno,sname 做一个表
2楼的。运用投影就不能达到分组的效果了??建新表也算然后投影没问题啊。再说。你说的分组局限于2个属性组呢,当然,你那种分组是特殊情况下的group by 语句的分组,那样的也可以嵌套运用。达到新的分组运用
from sc,student
where sc.sno=student.sno.
这句就分组了。把student.sno,cno,sname 做一个表
2楼的。运用投影就不能达到分组的效果了??建新表也算然后投影没问题啊。再说。你说的分组局限于2个属性组呢,当然,你那种分组是特殊情况下的group by 语句的分组,那样的也可以嵌套运用。达到新的分组运用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
根据业务需求决定
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询