有哪些人的工资在所有人的平均工资之上??
利用聚合函数(avg,sum,min,max,count)sql语句怎么写呢?
利用聚合函数(avg,sum,min,max,count)sql语句怎么写呢?
解决方案 »
- oracle 10g 安装后expdb ,impdb命令在cmd命令行不能使用! 请大侠指点迷津
- 在PL/SQL写的函数,在VS2005 asp.net2.0 c#编程环境下怎么调用呢??
- LINUX下10G BLOB字段中中文读取乱码问题
- 显示表数据
- ORACLE rownum改成SQL SERVER问题
- 在oracle 10G的管理控制台上,我不能修改一个日期型数值。
- 是否是因为ORACLE版本的不同
- 求解决方案!高手指点迷津!!急!!
- 请假大侠如何查询第n条到m条数据,并且排序
- 启动sql-plus说没有连接接口驱动程序--功能没有执行!
- 求:RedHat8 命令行模式下安装oracle9i的文档
- oracle中的clob类型转成server2000的什么类型合适
(select 员工,工资,部门 ,avg(工资) over(partition by 员工) 员工平均工资
from 表A) where 工资>员工平均工资;
利用聚合函数(avg,sum,min,max,count)sql语句怎么写呢?
---------------
select * from 表 where 工资>(select avg(工资) from 表)
(select 员工,工资,部门 ,avg(工资) over(partition by 员工) 员工平均工资
from 表A) where 工资>员工平均工资;
(select 员工,工资,部门 ,avg(工资) over() 员工平均工资
from 表A) where 工资>员工平均工资;
-----------------------------------
错了,不能partition by 员工的。
SELECT * FROM (SELECT AVG(sal) over() avgsal, t.* FROM emp t) WHERE sal > avgsal;