1、题目名称 Department Highest Salary(部门内最高工资) 2、题目地址 https://leetcode.com/problems/rising-temperature 3、题目内容 表Employee包括四列:Id、Name、Salary、DepartmentId +----+-------+--...
分类:
其他好文 时间:
2015-08-17 23:52:50
阅读次数:
335
如果不使用聚合函数的话,该从哪个方向出发呢?
可以排序,然后从排序后的结果中取工资最高的;可以取出除最高工资之外的所有工资,然后再排除,剩下最高工资。
select a.sal from (select * from emp order by sal desc) a where rownum = 1;
select e.sal from emp e where e.sal not in(select e2.sal from emp e1,emp e2 where e1.sal>e2.sal);
select...
分类:
其他好文 时间:
2015-08-09 20:44:15
阅读次数:
180
怎么获取所有分组中某列最大的行?下面用一个例子来说明下:
一共公司有若干员工,每个员工有各自的id, group_id(部门), salary(工资).现在的问题转变为
求公司各部门最高工资的员工
首先明确一个问题,一个部门的若干个员工可能同时拥有最高的工资,需要都列举出来。
看一下员工的数据库表结构(只包含有用的列):
Field
Type
...
分类:
其他好文 时间:
2015-07-23 23:48:44
阅读次数:
191
“在雇员表中查找第二高的工资的员工记录”SQL语句怎么写
这个查询首先查找最高工资,然后将它从列表中排除,再查找最高工资。很明显,第二次返回的是第二高工资。
select top 1 * from employee where salary not int (select max(salary) from emplyee) order by salary desc
或者...
分类:
数据库 时间:
2015-07-05 22:36:26
阅读次数:
374
分组函数
在分组函数中,如果有一个查找项分组,其他项必须也分组,比如下面的语句会报错,因为sal分组了,而ename没有分组:1.显示工资最高的员工:
2.显示所有员工的平均工资:
2.1使用系统函数:
2.2自定义计算:3.显示工资高于平均工资的员工信息:对查询结果进行分组统计:4.查询每个部门的最高工资和平均工资:5.显示每个部门的每种岗位的平均工资与最高工资:6.显示平均工资低于200...
分类:
数据库 时间:
2015-06-29 14:54:52
阅读次数:
188
创建一个存储过程,以部门号为参数,返回该部门的人数和最高工资。CREATE OR REPLACE PROCEDURE return_deptinfo( p_deptno emp.deptno%TYPE, p_avgsal OUT emp.sal%TYPE, p_count OUT emp.sal%T...
分类:
数据库 时间:
2015-04-26 12:15:47
阅读次数:
187
查询出公司每个月支出的工资总和--查询出公司每个月支出的工资总和SELECT SUM(sal) FROM emp;查询出公司的最高工资,最低工资和平均工资--查询出公司的最高工资,最低工资和平均工资SELECT MAX(sal),MIN(sal),ROUND(AVG(sal),2) FROM emp...
分类:
其他好文 时间:
2015-01-15 23:44:55
阅读次数:
348
1 查询单表select * from emp;2 查询单表,并按照deptno降序和job升序排列select * from emp order by deptno desc , job asc;3 查询最高工资和最低工资select max(sal),min(sal) from emp ;4查询...
分类:
数据库 时间:
2014-07-22 00:05:34
阅读次数:
251