SQL Server的四个查询语句,题目在内容里

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server的四个查询语句,题目在内容里相关的知识,希望对你有一定的参考价值。

1. 现有部门和员工基本信息表,其中员工是归属于某一个部门:
部门信息表:部门编号,部门名称,部门主管
员工信息表:员工编号,员工姓名,出生日期,员工所属部门,入职日期,离职日期,员工状态(在职/离职)
1) 用SQL语句查询在职的“张”姓员工基本信息,并按照员工的入职日期降序排序。
2) 用SQL语句查询下一月生日的员工信息。
3) SQL语句查询所有部门的员工数量,并按部门编号升序排序。
4) 如果同一部门出现相同员工姓名的员工,只保留最新入职的员工信息,其余更新为离职状态。

参考技术A select * from 员工基本信息表 where 员工姓名 like '张%' order by 入职日期 desc
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的四个查询语句,题目在内容里的主要内容,如果未能解决你的问题,请参考以下文章

SQL的四个组成部分,到底是怎么分的?

数据库的四个基本语句

事务的四个特性和事务的隔离级别

浅谈DB2的四个隔离级别

怎样导出sql server2000的表结构(不含数据)

关于sqlserver分组求和的问题