频道栏目
首页 > 资讯 > Oracle > 正文

Oracle sqlover用法

17-07-21        来源:[db:作者]  
收藏   我要投稿

--求和两种结果相同

select e.employee_id ,e.first_name,e.salary,sum(e.salary)

from employees e

group by e.employee_id ,e.first_name,e.salary;

select e.employee_id ,e.first_name,e.salary,sum(e.salary) over() sum

from employees e;

--求和

--第二行的sum=第一行里的sal+第二行里的sal;

-- 第二行的sum=第一行里的sal+第二行里的sal+第三行里的sal;

select e.employee_id,

e.department_id,

e.first_name,

e.salary,

sum(e.salary) over(order by e.first_name) sum

from employees e;

--每个sum的值都是把last_name相同的sal值进行求和。

SELECT e.employee_id,

e.department_id,

e.last_name,

e.salary,

SUM(e.salary) over(PARTITION BY e.last_name) SUM

FROM employees e;

相关TAG标签
上一篇:HibernateAnnotation注解方式完成表映射OneToOne,OneToMany,ManyToMany
下一篇:mysql事务和锁InnoDB
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站