⑴ sql数据库 计算出每个部门的平均工资 最高工资和最低工资 语法怎么写
select avg(salary), max(salary), min(salary)。
from table。
group by department。
"Oh, who was that?" Mr. Black asked. “哦,是谁?”布莱克先生问。
"Oh, how blind you are!" he cried. “哎呀,你难道瞎了吗!”他大声道。
"Oh,what‘s that?" I asked。“噢,那是什么?”我问道。
动名词V-ing:动名词是一种兼有动词和名词特征的非限定动词。它可以支配宾语,也能被副词修饰。动名词有时态和语态的变化。
动词不定式:由to+动词原型构成。不定式是一种非限定性动词。而非限定动词是指那些在句中不能单独充当谓语的动词,可分为不定式、动名词、现在分词和过去分词。
分词[participle]:具有动词及形容词二者特征的词;尤指以ing、ed、d、t、en或n结尾的英语动词性形容词,具有形容词功能,同时又表现各种动词性特点,如时态,语态、带状语性修饰语的性能及带宾词的性能。
(1)年薪构成部分如何填写sql扩展阅读:
SQL包括了所有对数据库的操作,主要是由4个部分组成:
1.数据定义:这一部分又称为“SQL DDL”,定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引4部分。
2.数据操纵:这一部分又称为“SQL DML”,其中包括数据查询和数据更新两大类操作,其中数据更新又包括插入、删除和更新三种操作。
3.数据控制:对用户访问数据的控制有基本表和视图的授权、完整性规则的描述,事务控制语句等。
4.嵌入式SQL语言的使用规定:规定SQL语句在宿主语言的程序中使用的规则。
⑵ 的员工姓名,所在部门名称,工资的sql语句怎么写
select name,deptname from dept;
⑶ sql server2000查询每个员工今年全年工资的平均值,该如何写sql ,比如,张三今年工资的平均值.
select 员工id,员工姓名,avg(工资) 全年平均工资 from 工资表 group by 员工id,员工姓名; 大概这样 但其实并不完整,比如某人3月份报道,平均工资怎么算?
⑷ SQL 设计 工资计算
要计算工资,一张表肯定是不行的
首先要一份基本资料表,员工编号为Key,里面包括员工编号,姓名,性别,薪资计算方式,岗位代号,年龄,入厂日期,离职日期,补助等级等信息
然后要一份解释表,建立一个字段为Key,例当key=12时,是薪资计算方式的解释,当key=13时,是什么工件给多少钱等,如此类推
其次要有出勤表,根据每天的出勤状况来结算是否是满勤,是否是通勤等等,和生产件数,修理机器时间,以此来判断是否加补助薪资
最后,要有一份薪资调整表,里面是员工编号,立功加薪资,记过减薪资,其他项目,截止时间等
工龄是按入场日期算的。
我所立的项目不周全,但是最少给你大概方向了,总体上分为四张表,应该可以了
⑸ SQL语句 工资表 Salary (员工 ID,工资 Money) 用Select语句写出工资表工资前五名,怎么写谢谢
SQL SERVER 有TOP()函数很方便可以直接取前N行的如下:
SELECT TOP(5) * FROM Salary ORDER BY Money DESC;
Oracle没有TOP()这个函数
可以使用rownum这个隐藏列来实现
SELECT * FROM (SELECT * FROM Salary ORDER BY Money DESC)
WHERE ROWNUM<=5;
⑹ 用SQL语句怎样查年薪和月薪
这个问题,首先要有个思路:
1 求年薪和月薪,那么首先要确定,年薪和月薪是怎么算的,
根据你的描述,发薪水没有固定日期,比如说这个月发了4次薪水,那么这个人的这个月的月薪水就是这四次的钱加起来,这样算的话,月薪就是每个月单独计算特有的,但是你说的这个月薪是年平均的还是按月单独算呢?
假设是年平均的吧:
select t1.staff_name, sum(t1.staff_salary)/12 as 月薪 from salary t1
where t1.salary_date>to_date('2010-01-01','YYYY-MM_DD')
and t1.salary_date<to_date('2010-12-31','YYYY-MM_DD')
group by t1.staff_name
年薪:
select t1.staff_name, sum(t1.staff_salary) as 年薪 from salary t1
where t1.salary_date>to_date('2010-01-01','YYYY-MM_DD')
and t1.salary_date<to_date('2010-12-31','YYYY-MM_DD')
group by t1.staff_name
月薪在500-800之间的员工姓名,这个不用我写了吧。
当然,单独算月薪也是可以的,需要的话给我留言~
⑺ 这个使用update命令填充总工资 自己编写sql语句并运行 sql语句怎么编写 谢谢
1、打开SQL Database Studio。
⑻ 如何用SQL语言实现计算人员工资总额及人员人数
计算工资总额:
这是查询:sql=“selest sum(工资) as 总共工资 from 工资表”
这是显示:rs(“总共工资”)
计算员工总数:
这是查询:sql=“selest count(员工姓名) as 总员工数 from 员工“
显示同上:rs(”总员工数“)
注:以上语句中的”总工资数“”总员工数“为自定义字段,数据表中没有 只是临时建立的一个字段
追分的话你看着给
golongfly 你没用AS转换 怎么显示出来啊?
⑼ oracle数据库。查询部门平均工资,平且显示工资等级,按部门分组,sql语句怎么写
如果是scott下的那几张表的话
selectt1.deptno,
t1.dname,
t1.avgsal,
max(case
whent1.avgsalbetweent2.losalandt2.hisalthen
t2.grade
end)grade
from(selecta.deptno,b.dname,round(avg(a.sal),2)avgsal
fromempa,deptb
wherea.deptno=b.deptno
groupbya.deptno,b.dname)t1,
salgradet2
groupbyt1.deptno,t1.dname,t1.avgsal
orderbyt1.deptno;
查询结果
⑽ 数据库 有部门字段 和工资字段 按照部门分组再按照工资排序 sql怎么写
使用GROUP BY
SELECT 部门,工资 FROM 表
GROUP BY 部门,工资
ORDER BY 工资