你这啥也没给怎么查?
有没有标示工龄或者入职时间的栏位?
临时学了access,先建立表关系,参照完整性,再用下面的sql查询
SELECT 员工表.员工编号, 员工表.员工名称, 员工表.工龄, 部门表.部门名称
FROM 员工表 INNER JOIN 部门表 ON 员工表.部门编号 = 部门表.部门编号;
字段自己变一变,不知道你的数据库字段名称
供参考,用extract取年份,减去出生日期就可以了
select employee_id , first_name||'.'||last_name ,
extract( year from sysdate )- extract( year from hire_date ) age
from employees where extract( year from sysdate )- extract( year from hire_date ) > 14
单表操作吗??
select * from 表名 where 工龄>avg(工龄)
SELECT TOP 2 Name,datediff(year,Start_time,getdate()) as 工龄
FROM employee
order by Start_time
sql查询工龄大于或等于10年的员工信息_
: select * from 表 where datediff(yy,开始工作日期,getdate()) >= 10
创建一个查询,查找并依次显示工龄超过30年的职工的“编号”字段_
: 临时学了access,先建立表关系,参照完整性,再用下面的sql查询 SELECT 员工表.员工编号, 员工表.员工名称, 员工表.工龄, 部门表.部门名称 FROM 员工表 INNER JOIN 部门表 ON 员工表.部门编号 = 部门表.部门编号; 字段自己变一变,不知道你的数据库字段名称
查找员工数量超过3个以上的部门,并列出这个部门员工数量,用sql语句怎么写_
: 操作示例步骤:1. 比如:你的表名称为“员bai工表”,表内含有字段:姓名、部门等等.du2. 要求:查找人数zhi超过3人(不包含3人)的部门dao,并列出员工数量.版3. 结果:通过sql查询,查询表中显示“部门”和“员工数量”两个字段.4. 语句:该sql查询的语句如下权:SELECT 部门, Count(部门) AS 员工数量,FROM 员工表,GROUP BY 部门,HAVING (((Count(部门))>3)).
SQL查询 '图书 '表中 '出版时间' 超过三年以上的图书信息
: where (select datediff(day,getdate(),'出版时间'))/365>3 多少也给点分数吧.
SQL语句查询全年每个月份工资大于10000的员工怎么写_
: 全年工资每个月都大于10000 select * from 数据表 group by 员工uid HAVING MIN(工资字段) > 10000; 全年每个月份工资大于10000 select * from 数据表 where 工资字段 > 10000 group by 员工uid ;
SQL 查询工资大于平均工资的人_
: select * from 表 where salaries >(select avg(salary) from 表);// 由于where 后面2113不能放聚合函数,所以先5261用子查询——select avg(salary) from 表 查找4102平均工资的数值,再利用比1653较大小找内出所有工资大于平容均值的人的行.
数据库SQL语句
: 1 select * from 表名 where 部门ID = 20 2 select 员工号,员工名,部门号 from 表名 where 工种=CLERK3 select * from 表名 where COMM>SAL4 select * from 表名 where COMM>(SAL*0.2)5 select * from 表名 where (部门ID = 10 and 工种=...
怎么查询年龄岁数第三大的人?在oracle数据库中,怎么查询年龄 爱问... : 1,分两步查询平均工资2.查询大于平均工资的3.合并:把1和2合并成1条SQL
在emp表中,怎么查询工龄大于平均工龄2年或以上,工资没有达到平均工资的12%的员工的信息、、、、、_
: SELECT * FROM EMP WHERE SAL > (SELECT AVG(SAL) FROM EMP) AND (SELECT AVG(SYSDATE - HIREDATE) FROM EMP) >= 2/