问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle 按月分组查询

发布网友 发布时间:2022-04-07 23:47

我来回答

3个回答

懂视网 时间:2022-04-08 04:08

分组函数
在分组函数中,如果有一个查找项分组,其他项必须也分组,比如下面的语句会报错,因为sal分组了,而ename没有分组:

技术分享

1.显示工资最高的员工:
技术分享

2.显示所有员工的平均工资:
2.1使用系统函数:

技术分享
2.2自定义计算:

技术分享

3.显示工资高于平均工资的员工信息:

技术分享

对查询结果进行分组统计:

4.查询每个部门的最高工资和平均工资:

技术分享

5.显示每个部门的每种岗位的平均工资与最高工资:

技术分享

6.显示平均工资低于2000的部门号和它的平均工资:

技术分享

对数据分组的总结

1 分组函数只能出现在选择列表、having、order by子句中(不能出现在where中)
2 如果在select语句中同时包含有group by, having, order by 那么它们的顺序是group by, having, order by
3 在选择列中如果有列、表达式和分组函数,那么这些列和表达式必须有一个出现在group by 子句中,否则就会出错。
如SELECT deptno, AVG(sal), MAX(sal) FROM emp GROUP by deptno HAVING AVG(sal) < 2000;
这里deptno就一定要出现在group by 中

oracle分组查询

标签:oracle   数据查询   分组查询   

热心网友 时间:2022-04-08 01:16

WITH tmp AS

(select '张一' as names,    '2014年1月' as dates,    '90' as sorcs from al union    

select '张四' as names,    '2014年1月' as dates,    '66' as sorcs from al union    

select '张一' as names,    '2014年2月' as dates,    '84' as sorcs from al union    

select '张二' as names,    '2014年2月' as dates,    '75' as sorcs from al union    

select '张四' as names,    '2014年2月' as dates,    '48' as sorcs from al union    

select '张三' as names,    '2014年3月' as dates,    '75' as sorcs from al union    

select '张四' as names,    '2014年3月' as dates,    '96' as sorcs from al union    

select '张一' as names,    '2014年4月' as dates,    '94' as sorcs from al union    

select '张四' as names,    '2014年4月' as dates,    '75' as sorcs from al union    

select '张三' as names,    '2014年5月' as dates,    '84' as sorcs from al union    

select '张四' as names,    '2014年6月' as dates,    '75' as sorcs from al union    

select '张二' as names,    '2014年7月' as dates,    '64' as sorcs from al union    

select '张一' as names,    '2014年8月' as dates,    '77' as sorcs from al )

SELECT names,

       SUM(CASE WHEN dates ='2014年1月' THEN sorcs END ) AS "2014年1月" ,

       SUM(CASE WHEN dates ='2014年2月' THEN sorcs END ) AS "2014年2月",

       SUM(CASE WHEN dates ='2014年3月' THEN sorcs END ) AS "2014年3月"

FROM tmp

GROUP BY names

你这个是要行列互换吧?

热心网友 时间:2022-04-08 02:34

这个不是分组查询,你这个要做的事列转行
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
哪些女人不值得男人珍惜? 潘集区第一小学优秀学生 优秀干部登记表 ...没想到洗几次更大了 有什么办法能让他变小点吗 纯棉的 济南哪里卖手机放心,便宜 飞利浦手机在烟台的售后服务在哪里 ? 济南哪里有飞利浦专卖店 微信群内发红包,怎么会让陌生人就领取了???为什么?? 我的戴尔笔记本电脑 无意中出现飞行模式。关闭不了。求大家帮忙_百度知 ... 什么是受伤庄股 汽车打开电源音响就嘟嘟嘟是咋回事 悦达起亚焕驰冷车启动发动机嘟嘟嘟声音是什么原因? 车子自动嘟嘟响,显示屏显示蓝色指示灯是什么原因导致 车为啥一加油门就感觉左侧一直在嘟嘟嘟嘟嘟抖 汽车打着火,仪表嘟嘟嘟的响,过一会就不响了,仪表的里程还自己变换着,不响就不变了,怎么回事? 排气管出现嘟嘟嘟的声音,怎么回事? 汽车突然间熄火仪表盘发出嘟嘟嘟的声音是怎么回事? 途观开车 车子时不时传出嘟嘟响 停好的汽车发出连续的嘟嘟声是怎么回事? 发动机嘟嘟响 如何使用“翼支付收款码(二维码)支付”? 怎么开通翼支付? 帮朋友冲业绩买保险在退保对自己已经买过的保险有什么危害? 翼支付账户怎么开通? 同学做保险销售天天叫你买保险 我在阳光人寿保险买了一份保险,业务员又私自给我买了一份,我该怎么办? 保险员自己出钱冲业绩给买保险,理赔后保险员要平分,法律支持么? 我可以办理“翼支付收款码(二维码)支付”吗? 卖保险的人,以你的名义买份保险当充业绩是否犯法? “翼支付收款码(二维码)支付”业务去哪能办理? 米粉保质期一般是多久? 婴儿米粉保质期多久 该如何挑选 爱思贝米粉保质期是多久?过期还能吃吗? 米粉的保质期是多长时间 一到五百二十遍我爱你复制怎么回复? 这是什么豆呀? 爱思贝米粉保质期多久,宝贝爱和不爱喝 帮我复制吕昊我爱你一千遍 2019年4月2号的米粉保质期18个月今年什么时候到期还能吃吗? 女朋友叫我写100遍我爱你,10天后给她这代表什么意思? qq设备锁用电脑怎么解除 SunRice尚米滋的婴儿米粉保质期和规格? 全民k歌约唱功能在哪里发布鸭~~ 婴儿米粉品牌排行榜里的小皮米粉好像还不错,但是我怕现在孩子一顿吃不完,小米米粉开封后能保存多久呢? 帮忙看下这蚕豆是什么病害? 山崖上有种藤结夹,里面有豆我们叫毛胡豆,是什么植物 全民K歌发起约唱,不是合唱,只是想发起约唱 蚕豆春天刚长是怎么样的。。。图片 两个触角六条腿黑色的这是什么虫子? 素烩蚕豆怎么做好吃,素烩蚕豆的家常做法