当前位置:首页 » 编程语言 » sql查询奖金大于工资
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql查询奖金大于工资

发布时间: 2022-05-27 03:57:02

1. 数据库sql语句

1 select * from 表名 where 部门ID = 20
2 select 员工号,员工名,部门号 from 表名 where 工种=CLERK
3 select * from 表名 where COMM>SAL
4 select * from 表名 where COMM>(SAL*0.2)
5 select * from 表名 where (部门ID = 10 and 工种=MANAGER) or(部门ID=20 and 工种=CLERK)
6 select * from 表名 where 工种!=MANAGER and 工种!=CLERK and 工资>1999
7 select 工种 from 表名 where 奖金 != null

2. 怎样用oraclel中的sql语句查询 emp表中工资大于平均工资的人员信息

select * from(
select emp.*,(select avg(sal+nvl(comm,0)) from emp) 平均工资 from emp)
where SAL+nvl(COMM,0)>平均工资;

或者

select * from emp where SAL+nvl(COMM,0)>(select avg(SAL+nvl(COMM,0)) from emp);

说明:工资包括 sal和comm(奖金),但是有的人没有奖金(NULL,为了处理这个NULL用到nvl函数),所以总工资是 [SAL+nvl(COMM,0)]

---
以上,希望对你有所帮助。

3. SQL函数:查询6月奖金最高的员工所在部门的其他员工的编号和奖金。(表:工资信息)

select员工编号,奖金
from工资信息
where部门编号in(select部门编号
from工资信息
where奖金=(selectmax(奖金)from工资信息))

基本是这样,两层嵌套。

4. 统计薪资大于薪资最高的员工所在部门平均工资和薪资最低的员工部门的平均工资的平均工资的员工信息用sql

while(s>0) { sum=sum+s; } 这个是死循环

5. Oracle SQL查询

给所有姓'白'的员工工资加500(6分)

6. 查出每个部门大于平均工资的员工姓名,所在部门名称,工资的sql语句怎么写

这问题有歧义,是要查出每个部门大于所有人平均工资的还是查出每个部门大于所在部门所有人平均工资?
每个部门大于所有人平均工资的员工:
Select BM,YG From TB WHERE Salary>(Select Avg(Salary) From TB)
每个部门大于所在部门所有人平均工资的员工:
Select BM,YG From TB
Join (Select BM,Avg(Salary) as AvgSalary From TB
Group By BM) As Temp
On TB.BM=Temp.BM
where Salary>Temp.AvgSalary

7. 怎样用oraclel中的sql语句查询 emp表中各部门工资大于本部门平均工资的人员信息

select * from emp a,(select avg(工资) gongzi from emp where 部门=‘本部门’) b
where a.工资 >b.gongzi
and a.部门<>'本部门'

--
第一你要取出,本部门的平均工资
第二你才能查出除了本部的人之外,工资大于本部门平均工资的人员

第一:取得平均工资
select avg(工资) from emp where 部门=‘本部门’
第二:使用上面取得的本部门的平均工资
select * from emp where 部门<>'本部门’and 工资>本部门的平均工资

8. 请教sql语句查询工资

1、select * from 部门
2、where not exists (select * from 员工 where 员工.部门号=部门.部门号 and 工资 <= 5000)
内容拓展:
一、SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
二、SQL语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的结构化查询语言作为数据输入与管理的接口。SQL语言语句可以嵌套,这使他具有极大的灵活性和强大的功能。
三、结构化查询语言SQL(STRUCTURED QUERY LANGUAGE)是最重要的关系数据库操作语言,并且它的影响已经超出数据库领域,得到其他领域的重视和采用,如人工智能领域的数据检索,第四代软件开发工具中嵌入SQL的语言等。

9. 用SQL语句实现相应的功能。查询工资与奖金总和大于2000元的所有员工的记录

你应该是一张员工表 一张奖金表吧 奖金表有外键
select * from 员工表 where id in( select 员工表.id from 奖金表 where 工资+奖金>2000 )