SQL Server的四个查询语句,题目在内容里
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server的四个查询语句,题目在内容里相关的知识,希望对你有一定的参考价值。
1. 现有部门和员工基本信息表,其中员工是归属于某一个部门:
部门信息表:部门编号,部门名称,部门主管
员工信息表:员工编号,员工姓名,出生日期,员工所属部门,入职日期,离职日期,员工状态(在职/离职)
1) 用SQL语句查询在职的“张”姓员工基本信息,并按照员工的入职日期降序排序。
2) 用SQL语句查询下一月生日的员工信息。
3) SQL语句查询所有部门的员工数量,并按部门编号升序排序。
4) 如果同一部门出现相同员工姓名的员工,只保留最新入职的员工信息,其余更新为离职状态。
select * from 员工基本信息表 where datepart(month,出生日期)=datepart(month,dateadd(m,1,getdate()))
select 部门编号,a.部门名称,b.人数 from 部门信息表 a inner join (
select 员工所属部门,count(*) 人数 from 员工信息表 group by 员工所属部门)b
on a.部门名称=b.员工所属部门
order by 部门编号
update 员工信息表 set 员工状态='离职' from (
select 员工姓名,max(入职日期) 最新入职日期 from 员工信息表 group by 员工姓名 having count(*)>1)a
where 员工信息表.员工姓名=a.员工姓名 and 员工信息表.入职日期<>a.最新入职日期
你自己看看吧。闲来没事。哎。蛋疼。
数据库的四个基本语句
对数据库的操作基本是增加,删除,修改,查询。
1.基本的查询语句
select * from 表名 where 查询条件
select COUNT(*) from 表名(返回的是这个表里数据的个数)
2.基本的删除语句
delete 表名 where 删除条件
3.基本的插入语句
insert into 表名(字段1,字段2....) values(‘值1‘,‘值2‘,...);
注:在插入新值的时候要带单引号(数字除外)
4.基本的修改语句
update 表名 set 字段名= 新值 where 修改条件
注:当需要修改多条数据时在字段之间可以用“,”隔开
注:查询和删除如果不写where 条件就查询或删除全部,如果在查询或删除的时候一个条件不够可以加上and。
语法:select * from Register where account=1 and password=1
以上是关于SQL Server的四个查询语句,题目在内容里的主要内容,如果未能解决你的问题,请参考以下文章