oracle查询截图,Oracle高级查询

e4ed05bd60db10075c8883d4e3abef05.png

qq_羽悦_03291187

2020-09-02

组函数与 group by 语法

截图

0赞 · 0采集

e4ed05bd60db10075c8883d4e3abef05.png

qq_羽悦_03291187

2020-09-02

group by子句

截图

0赞 · 0采集

f6aa0d824380d0f1591f108bfbb81522.png

zycsyd

2020-08-01

在select 列表中所有未包含在组函数中的列都应该包含在group by子句中

0赞 · 0采集

5f9318948633e24ad15f14a600a36875.png

Cassiel1815212

2020-07-02

nvl(comm,0),使组函数统计为空的条数,当comm为空时返回0,不为空时返回自己的值

截图

0赞 · 0采集

a2ac8c5f762b3d72aebdcdb5d5fbdfa9.png

波阿斯

2020-04-01

多个分组实现,先按deptno分组然后按job分组

截图

0赞 · 0采集

6f223f666430e08267adcfb56c438e71.png

qq_财神_4

2020-02-27

group by 也是有顺序执行能力的呀

截图

0赞 · 0采集

6f223f666430e08267adcfb56c438e71.png

qq_财神_4

2020-02-27

忽然间明白,这玩意说的就是存在的东西就不能忽略,要不你就别存在的意思吧;

o,select 里面排出的列在group by里面必须体现

截图

0赞 · 0采集

6f223f666430e08267adcfb56c438e71.png

qq_财神_4

2020-02-27

这节课信息量太大了,标重点

还能通过改变过去然后执行上一条来改善现在

截图

0赞 · 0采集

f3d73da6277bdce6ddbf566a5ad9a950.png

qq_慕标5384168

2020-02-27

group by 子句的使用

·group by 子句将表的数据分成若干份

示例:求每个部门的平均工资,要求显示:部门号,部门的平均工资

select deptno,avg(sal) from emp group by deptno;

·在SELECT 列表中所有未包含在组函数中的列都应该包含在GROUP BY 子句中

·包含在GROUP BY 子句中的列不必包含在SELECT 列表中

select a,b,c,组函数(x) from table group by a,b,c;

select avg(sal) from emp group by deptno;

select deptno,job,sum(sal) from emp group by deptno,job;

0赞 · 0采集

aa2606261c0a3b8039e02a739deda061.png

qq_影子_49

2020-02-25

select列表中,不在组函数中的字段,必须在group by子句中

0赞 · 0采集

859c7835422b1475016da719d24fad5e.png

高达之光高铁侠

2019-10-19

select a, 组函数(x)

from table

group by a;

select 列表中所有未包含在组函数中的列都要包含在GROUP BY 子句中;而GROUP BY子句中的列不必包含在SELECT列表中,此时查询结果也只有select中的列

select a,b,c,avg(sal)

from emp

group by a,b,c;

0赞 · 0采集

37f578138b498187a45f06a504207b9f.png

慕设计9074761

2019-06-23

group by子句将表中的数据分成若干组

group by子句语法

1.在select列表中所有未包含在组函数中的列都应该包含在group by字句中。

2.包含在group by子句中的列不必包含在select列表中

截图

0赞 · 3采集

1027ada0d08e8974d744d110965aac10.png

慕前端0191614

2019-06-02

select a,b,c,组函数(x) from emp group by a,b,c;

select avg(sal) from emp group by deptno;

0赞 · 0采集

e2741f90703ba55c2c9f3f42a98b193a.png

D_大涛子

2019-05-28

2fe2b06ba259054e08daf3307459c724.png

72087ac15c03c8c4680df631e8935027.png组函数外的字段要加到group by 里面

0赞 · 0采集

0b856dae3cbf2ced6a9fcd979d4fa361.png

Amousy

2019-03-27

在select列表中所有未包含在组函数中的列都应该包含在group by子句中

0赞 · 0采集

c57b5066fe194908ac1f0b3b71949846.png

qq_星_20

2019-03-11

分组语句:group by

注意:所有包含于select列表中,而未包含于组函数中的列都必须包含于group by子句中。

e3248ab0ed4e14d6fe63bbda4ae13cc4.png

0赞 · 0采集

aa417ab231c9490b07b5d950e730ee39.png

ldchenrj

2019-03-06

select a,b,c,avg(sal)

from emp

group by a,b,c;

截图

1赞 · 1采集

300e6ed9c959bba11e48ed51962e0c4e.png

慕妹9209972

2018-12-10

select a, 组函数(x)

from table

group by a;

select 列表中所有未包含在组函数中的列都要包含在GROUP BY 子句中;而GROUP BY子句中的列不必包含在SELECT列表中

0赞 · 0采集

1c7028a1dae298d6cf71eb929762370f.png

慕斯卡0326606

2018-09-27

在select列表中所有未包含在组函数中的列都应该包含在GROUP BY 子句中。

非法使用组函数错误编号为“ORA-00937"

0赞 · 0采集

8e815ec53488601163e42480009973d7.png

qq_惊鸿一瞥_0

2018-09-02

未包含在组函数中的列一定要包含在group by中

截图

0赞 · 0采集

749ff8ae50a6952f6afae554783d2548.png

qq_辣辣是吃味的猫吖_0

2018-07-19

order by 顺序(小到大排序)

0赞 · 0采集

fb3c26e76f02cd5ba06efbb9b4d57e09.png

qq_清风揽月_0

2018-04-25

查询多个字段,不在组函数里的字段必须包含在group by 里面。赞。~

0赞 · 0采集

10c8d58b74ea279d8aa310b83e531726.png

kiritovo

2018-04-19

select deptno ,avg(sal)

from emp

group by deptno ;  --按照部门编号分组

select a,b,c ,组函数(x)

from table

group by a ;  --这里应该写a,b,c 不能只写a              通过部门号  然后通过b c条件接着分组

只写a  ora-00937  非法使用分组函数

在select 列表中所有未包含的组函数中的列  group by中都应该写

select avg(sal)

from emp

group by deptno;                --这种不会展示deptno

0赞 · 0采集

0f0a57dc72e9f2ae6ea36a19dc854e2c.png

听说取一个名字真的好难好难

2018-04-09

select 字段1,avg(字段2)

from 表名

group by 字段1,字段2

order by 字段1;

0赞 · 0采集

4aca1dd50178e0eeba8fe9efcc20161c.png

seac

2018-03-01

group by子句将表中的数据分成若干组

group by子句语法

1.在select列表中所有未包含在组函数中的列都应该包含在group by字句中。

2.包含在group by子句中的列不必包含在select列表中

显示各部门的平均工资

select deptno,avg(sal)

from emp

group by deptno;

显示部门号和平均工资两列

select a,b,c,组函数(x)

from table

group by a,b,c;

显示a,b,c和组函数(x)四列

显示各部门的平均工资

select avg(sal)

from emp

group by deptno;

只显示平均工资一列

使用多个列分组

按部门、不同的职位,统计员工的工资总额

select deptno,job,sum(sal)

from emp

group by deptno,job;

先按第一列deptno分组,相同按照第二列job分组,以此类推

0赞 · 0采集

a5fa2b7b65fda96a72f28ab855b32c8e.png

慕莱坞3119456

2018-02-23

group by要求之二

截图

0赞 · 0采集

a5fa2b7b65fda96a72f28ab855b32c8e.png

慕莱坞3119456

2018-02-23

GRoUP BY要求

截图

0赞 · 0采集

a5fa2b7b65fda96a72f28ab855b32c8e.png

慕莱坞3119456

2018-02-23

分组函数

截图

0赞 · 0采集

9c41570378ee5b78d3fdded9c2196e56.png

回不去小艾

2018-02-07

select后面跟着的列如果不在组函数中的话,就必须紧跟在group by后面。反过来讲,紧跟在group by后的列不用一定跟在select后面

截图

0赞 · 1采集

be8d19a6307019269f6bb104cb8aec72.png

进击第一护妻狂魔

2017-11-16

可以使用GROUP BY子句中将表中的数据分成若干组

select deptno,avg(sal)

2 from emp

3 group by deptno;

抽象:

//select a,b,c,组函数(x)

//from table

//group by a,b,c;

在select列表中所有未包含在组函数中的列都应该包含在GROUP BY子句中

包含在GROUP BY子句中的列不必包含在select列表中

//select avg(sal) from emp group by deptno;

//select deptno,job,sum(sal)

2 from emp

3 group by deptno,job

4 order by deptno;

//所有包含于select列表中,而未包含于组函数中的列都必须包含于GROUP BY子句中

0赞 · 1采集

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值