楼主: 383_1594522304
1887 1

[学习笔记] 【学习笔记】-- 开窗函数与聚合函数的区别: -- 聚合函数是将多条记录聚合为一 ... [推广有奖]

  • 0关注
  • 1粉丝

硕士生

72%

还不是VIP/贵宾

-

威望
0
论坛币
1200 个
通用积分
27.6785
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
810 点
帖子
157
精华
0
在线时间
0 小时
注册时间
2020-7-12
最后登录
2020-10-19

楼主
383_1594522304 发表于 2020-7-22 20:42:12 来自手机 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
-- 开窗函数与聚合函数的区别:
-- 聚合函数是将多条记录聚合为一条;而开窗函数是每条记录都会执行,有几条记录执行完还是几条
-- 聚合函数也可以用于开窗函数中。

-- 所有员工的平均工资
select avg(sal) as avg_sal from emp; -- 聚合函数

-- 当over中没有指定分区、排序和滑动窗口,默认表中所有记录为一个分区,计算的是分区内的所有行
select *,avg(sal) over() as avg_sal from emp;  -- 开窗函数


-- 各部门员工的平均工资
select deptno,avg(sal) as avg_sal
from emp
group by deptno;

-- 当over中,指定了分区,没有指定排序和滑动窗口,默认计算的是分区内的所有行
select *,avg(sal) over(partition by deptno) as avg_sal from emp;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:学习笔记 多条记录 习笔记 partition Select

沙发
512661101 发表于 2020-7-22 23:29:59 来自手机

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-30 08:20