From 1f314e4c7b3804c370cf8b992e4e24d3902b327f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=BC=A0=E9=9D=99?= <3532970268@qq.com>
Date: Mon, 5 Sep 2022 00:07:24 +0800
Subject: [PATCH 1/3] 00
---
...60\346\215\256\345\272\223\357\274\211.md" | 52 +++++++++++++++++++
...50\256\260\357\274\2108.29\357\274\211.md" | 21 ++++++++
2 files changed, 73 insertions(+)
create mode 100644 "\345\274\240\351\235\231+38/\344\275\234\344\270\232/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232\357\274\210\346\225\260\346\215\256\345\272\223\357\274\211.md"
create mode 100644 "\345\274\240\351\235\231+38/\347\254\224\350\256\260/\347\254\254\344\270\200\346\254\241\350\257\276\347\254\224\350\256\260\357\274\2108.29\357\274\211.md"
diff --git "a/\345\274\240\351\235\231+38/\344\275\234\344\270\232/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232\357\274\210\346\225\260\346\215\256\345\272\223\357\274\211.md" "b/\345\274\240\351\235\231+38/\344\275\234\344\270\232/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232\357\274\210\346\225\260\346\215\256\345\272\223\357\274\211.md"
new file mode 100644
index 0000000..6b2df40
--- /dev/null
+++ "b/\345\274\240\351\235\231+38/\344\275\234\344\270\232/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232\357\274\210\346\225\260\346\215\256\345\272\223\357\274\211.md"
@@ -0,0 +1,52 @@
+create database DBTEST
+go
+use DBTEST
+go
+
+
+create table SectionInfo(
+SectionID int primary key identity(1,1),
+SctionName varchar(10) not null
+
+);
+go
+
+create table UserInfo(
+UserNo int primary key identity(1,1) not null,
+UserName varchar(10) unique not null check(len(UserName)>4),
+UerSex varchar(2) not null check(UerSex= '男' or UerSex= '女'),
+UserAge int not null check(UserAge between 1 and 100),
+UserAddress varchar(50) default('湖北'),
+UserSection int foreign key references SectionInfo(SectionID)
+)
+
+create table WorkInfo(
+ WorkId int primary key identity(1,1) not null,
+ UserId int foreign key references UserInfo(UserNo),
+ WorkTime datetime not null,
+ WorkDescription varchar(40) check(WorkDescription='迟到' or WorkDescription='早退' or WorkDescription='旷工' or WorkDescription='病假' or WorkDescription='事假')
+
+)
+
+insert into SectionInfo
+values('开发部'),
+ ('技术部'),
+ ('研发部'),
+ ('人力资源'),
+ ('财务部')
+
+insert into UserInfo
+values('范雅欢123','女',19,'福建',1),
+ ('周泽强236','女',19,'福建',2),
+ ('周飘飘456','女',20,'贵州',3),
+ ('徐娜娜789','女',19,'安徽',4),
+ ('侯锟铖459','男',19,'福建',5)
+
+ select * from UserInfo
+
+insert into WorkInfo
+values(1,'2022-8-4','事假'),
+ (2,'2022-8-4','旷工'),
+ (3,'2022-8-4','迟到'),
+ (4,'2022-8-4','早退'),
+ (5,'2022-8-4','事假')
\ No newline at end of file
diff --git "a/\345\274\240\351\235\231+38/\347\254\224\350\256\260/\347\254\254\344\270\200\346\254\241\350\257\276\347\254\224\350\256\260\357\274\2108.29\357\274\211.md" "b/\345\274\240\351\235\231+38/\347\254\224\350\256\260/\347\254\254\344\270\200\346\254\241\350\257\276\347\254\224\350\256\260\357\274\2108.29\357\274\211.md"
new file mode 100644
index 0000000..3d10239
--- /dev/null
+++ "b/\345\274\240\351\235\231+38/\347\254\224\350\256\260/\347\254\254\344\270\200\346\254\241\350\257\276\347\254\224\350\256\260\357\274\2108.29\357\274\211.md"
@@ -0,0 +1,21 @@
+## 8.29
+
+## 数据库:
+
+增:add 删:drop 改:alter
+
+插入数据(直接插入:排除自增列,按顺序一个一个插入)
+
+五大约束:主键,唯一,默认,检查,外键。
+主键,标识列:primary key identity(1,1)(唯一标识列)
+唯一:unique(),前台判断:有没有重复数据。
+默认:default
+检查:check
+外键:foreign key references
+
+数据类型:
+整形
+浮点:的decimal(5,2):保留5位有效数字,小数点后2位。
+字符串:char(固定长度)varchar(可变长度),nvarchar(可变长度,使用中文任然只占用一个字节)
+时间:datetime
+文本类型:text,ntext,nvarchar(max)
\ No newline at end of file
--
Gitee
From 1187d6c7b69e45d33f5c4f53bb5a002514df5364 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=BC=A0=E9=9D=99?= <3532970268@qq.com>
Date: Mon, 5 Sep 2022 00:50:13 +0800
Subject: [PATCH 2/3] =?UTF-8?q?=E5=93=88=E5=93=88=E5=93=88?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
...60\346\215\256\345\272\223\357\274\211.md" | 28 ++++++
...60\346\215\256\345\272\223\357\274\211.md" | 74 ++++++++++++++
...56\345\272\223\346\237\245\350\257\242.md" | 99 +++++++++++++++++++
...350\256\241\357\274\2109.1\357\274\211.md" | 55 +++++++++++
4 files changed, 256 insertions(+)
create mode 100644 "\345\274\240\351\235\231+38/\344\275\234\344\270\232/\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232\357\274\210\346\225\260\346\215\256\345\272\223\357\274\211.md"
create mode 100644 "\345\274\240\351\235\231+38/\344\275\234\344\270\232/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232\357\274\210\346\225\260\346\215\256\345\272\223\357\274\211.md"
create mode 100644 "\345\274\240\351\235\231+38/\347\254\224\350\256\260/\346\225\260\346\215\256\345\272\223\346\237\245\350\257\242.md"
create mode 100644 "\345\274\240\351\235\231+38/\347\254\224\350\256\260/\346\225\260\346\215\256\345\272\223\350\256\276\350\256\241\357\274\2109.1\357\274\211.md"
diff --git "a/\345\274\240\351\235\231+38/\344\275\234\344\270\232/\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232\357\274\210\346\225\260\346\215\256\345\272\223\357\274\211.md" "b/\345\274\240\351\235\231+38/\344\275\234\344\270\232/\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232\357\274\210\346\225\260\346\215\256\345\272\223\357\274\211.md"
new file mode 100644
index 0000000..f68b5d8
--- /dev/null
+++ "b/\345\274\240\351\235\231+38/\344\275\234\344\270\232/\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232\357\274\210\346\225\260\346\215\256\345\272\223\357\274\211.md"
@@ -0,0 +1,28 @@
+--1. 查询出武汉地区所有的员工信息,要求显示部门名称以及员工的详细资料
+select p.*,DepartmentName from People p
+join Department d on p.DepartmentId=d.DepartmentId
+where PeopleAddress='武汉'
+
+--2. 查询出武汉地区所有的员工信息,要求显示部门名称,职级名称以及员工的详细资料
+select p.*,DepartmentName,RankName from People p
+join Department d on p.DepartmentId=d.DepartmentId
+join [Rank]r on p.RankId=r.RankId
+where PeopleAddress='武汉'
+
+--3. 根据部门分组统计员工人数,员工工资总和,平均工资,最高工资和最低工资。
+select DepartmentName,count(*) 员工人数,sum(PeopleSalary) 工资总和,avg(PeopleSalary) 平均工资,max(PeopleSalary)最高工资,min(PeopleSalary)最低工资 from People p
+join Department d on p.DepartmentId=d.DepartmentId
+group by DepartmentName
+
+--4. 根据部门分组统计员工人数,员工工资总和,平均工资,最高工资和最低工资,平均工资在10000 以下的不参与统计,并且根据平均工资降序排列。
+select DepartmentName,count(*) 员工人数,sum(PeopleSalary) 工资总和,avg(PeopleSalary) 平均工资,max(PeopleSalary)最高工资,min(PeopleSalary)最低工资 from People p
+join Department d on p.DepartmentId=d.DepartmentId
+group by DepartmentName
+having avg(PeopleSalary)>10000
+order by avg(PeopleSalary) desc
+
+--5. 根据部门名称,然后根据职位名称,分组统计员工人数,员工工资总和,平均工资,最高工资和最低工资
+select DepartmentName, RankName,count(*) 员工人数,sum(PeopleSalary) 工资总和,avg(PeopleSalary) 平均工资,max(PeopleSalary)最高工资,min(PeopleSalary)最低工资 from People p
+join Department d on p.DepartmentId=d.DepartmentId
+join [Rank]r on p.RankId=r.RankId
+group by DepartmentName,RankName
\ No newline at end of file
diff --git "a/\345\274\240\351\235\231+38/\344\275\234\344\270\232/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232\357\274\210\346\225\260\346\215\256\345\272\223\357\274\211.md" "b/\345\274\240\351\235\231+38/\344\275\234\344\270\232/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232\357\274\210\346\225\260\346\215\256\345\272\223\357\274\211.md"
new file mode 100644
index 0000000..241267d
--- /dev/null
+++ "b/\345\274\240\351\235\231+38/\344\275\234\344\270\232/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232\357\274\210\346\225\260\346\215\256\345\272\223\357\274\211.md"
@@ -0,0 +1,74 @@
+create database DBTEST1;
+go
+
+use DBTEST1
+
+--1. 根据指定列(姓名,性别,月薪,电话)查询性别为女的员工信息,并自定义中文列名
+select PeopleName 姓名,PeopleSex 性别,PeopleSalary 月薪,PeoplePhone 电话 from People where PeopleSex='女'
+--2. 查询月薪大于等于10000 的员工信息( 单条件 )
+select * from People where PeopleSalary>=10000
+--3. 查询月薪大于等于10000 的女员工信息(多条件)
+select * from People where PeopleSalary>=10000 and PeopleSex='女'
+--4. 显示出出身年月在1980-1-1之后,而且月薪大于等于10000的女员工信息。
+select * from People where YEAR(PeopleBirth)>=1980 and PeopleSalary>=10000
+--5. 显示出月薪大于等于15000 的员工,或者月薪大于等于8000的女员工信息。
+select * from People where PeopleSalary>=15000 or PeopleSalary>=8000
+--6. 查询月薪在10000-20000 之间员工信息( 多条件 )
+select * from People where PeopleSalary between 10000 and 20000
+--7. 查询出地址在北京或者上海的员工信息
+select * from People where PeopleAddress='北京' or PeopleAddress='上海'
+--8. 查询所有员工信息(根据工资排序,降序排列)
+select * from People
+order by PeopleSalary desc
+--9. 显示所有的员工信息,按照名字的长度进行倒序排列
+select * from People
+order by len(PeopleName) desc
+--10. 查询工资最高的5个人的信息
+select top 5 * from People
+--11. 查询工资最高的10%的员工信息
+select top 10 percent * from People
+--12. 查询出地址没有填写的员工信息
+select * from People
+where PeopleAddress is null
+--13. 查询出地址已经填写的员工信息
+select * from People
+where PeopleAddress is not null
+--14. 查询所有的80后员工信息
+select * from People
+where YEAR(PeopleBirth)>=1980
+--15. 查询年龄在30-40 之间,并且工资在15000-30000 之间的员工信息
+select * from People
+where (year(GETDATE())-year(PeopleBirth)) between 30 and 40 and
+PeopleSalary between 15000 and 30000
+--16. 查询出巨蟹 6.22--7.22 的员工信息
+select * from People
+where MONTH(PeopleBirth)=6 and DAY(PeopleBirth)>=22
+or
+MONTH(PeopleBirth)=7 and DAY(PeopleBirth)<=22
+--17. 查询工资比赵云高的人
+select * from People
+where PeopleSalary>(select PeopleSalary from People where PeopleName='赵云')
+--18. 查询出和赵云在同一个城市的人
+select * from People
+where PeopleAddress=(select PeopleAddress from People where PeopleName='赵云')
+--19. 查询出生肖为鼠的人员信息
+select * from People
+where year(PeopleBirth)%12 = 4
+--20. 查询所有员工信息,添加一列显示属相(鼠,牛,虎,兔,龙,蛇,马,羊,猴,鸡,狗,猪)
+select *,
+CASE year(peopleBirth)%12
+ when 4 then '鼠'
+ when 5 then '牛'
+ when 6 then '虎'
+ when 7 then '兔'
+ when 8 then '龙'
+ when 9 then '蛇'
+ when 10 then '马'
+ when 11 then '羊'
+ when 12 then '猴'
+ when 1 then '鸡'
+ when 2 then '狗'
+ when 3 then '猪'
+ else ''
+end 生肖
+from people
\ No newline at end of file
diff --git "a/\345\274\240\351\235\231+38/\347\254\224\350\256\260/\346\225\260\346\215\256\345\272\223\346\237\245\350\257\242.md" "b/\345\274\240\351\235\231+38/\347\254\224\350\256\260/\346\225\260\346\215\256\345\272\223\346\237\245\350\257\242.md"
new file mode 100644
index 0000000..df862e4
--- /dev/null
+++ "b/\345\274\240\351\235\231+38/\347\254\224\350\256\260/\346\225\260\346\215\256\345\272\223\346\237\245\350\257\242.md"
@@ -0,0 +1,99 @@
+### 条件查询:
+
+**SQL中常用运算符**
+
+```sql
+**=:等于,比较是否相等及赋值
+!=:比较不等于
+
+:比较大于
+<:比较小于
+=:比较大于等于
+<=:比较小于等于
+IS NULL:比较为空
+IS NOT NULL:比较不为空
+in:比较是否在其中
+like:模糊查询
+BETWEEN...AND...:比较是否在两者之间 50-100 BETWEEN 50 AND 100
+and:逻辑与(两个条件同时成立表达式成立)
+or:逻辑或(两个条件有一个成立表达式成立)
+not:逻辑非(条件成立,表达式则不成立;条件不成立,表达式则成立)**
+```
+
+
+
+#### 模糊查询
+
+**模糊查询使用like关键字和通配符结合来实现,通配符具体含义如下:**
+
+%:代表匹配0个字符、1个字符或多个字符。
+_:代表匹配有且只有1个字符。
+[]:代表匹配范围内
+[^]:代表匹配不在范围内
+
+#### 聚合函数
+
+**SQL SERVER中聚合函数主要有:**
+
+```sql
+count:求数量
+max:求最大值
+min:求最小值
+sum:求和
+avg:求平均值
+```
+
+
+
+### ROUND函数用法:
+
+```sql
+round(num,len,[type])
+其中:
+num表示需要处理的数字,len表示需要保留的长度,type处理类型(0是默认值代表四舍五入,非0代表直接截取)
+select ROUND(123.45454,3) --123.45500
+select ROUND(123.45454,3,1) --123.45400
+```
+
+### SQL中常用的时间函数
+
+```sql
+select DATEDIFF(day, '2019-08-20', getDate()); --获取指定时间单位的差值
+SELECT DATEADD(MINUTE,-5,GETDATE()) --加减时间,此处为获取五分钟前的时间,MINUTE 表示分钟,可为 YEAR,MONTH,DAY,HOUR
+select DATENAME(month, getDate()); --当前月份
+select DATENAME(WEEKDAY, getDate()); --当前星期几
+select DATEPART(month, getDate()); --当前月份
+select DAY(getDate()); --返回当前日期天数
+select MONTH(getDate()); --返回当前日期月数
+select YEAR(getDate()); --返回当前日期年数
+
+SELECT CONVERT(VARCHAR(22),GETDATE(),20) --2020-01-09 14:46:46
+SELECT CONVERT(VARCHAR(24),GETDATE(),21) --2020-01-09 14:46:55.91
+SELECT CONVERT(VARCHAR(22),GETDATE(),23) --2020-01-09
+SELECT CONVERT(VARCHAR(22),GETDATE(),24) --15:04:07
+Select CONVERT(varchar(20),GETDATE(),14) --15:05:49:330
+```
+
+**时间格式控制字符串:**
+
+```sql
+
+
+| 名称 | 日期单位 | 缩写 |
+| ------------ | ----------- | --------- |
+| 年 | year | yyyy 或yy |
+| 季度 | quarter | qq,q |
+| 月 | month | mm,m |
+| 一年中第几天 | dayofyear | dy,y |
+| 日 | day | dd,d |
+| 一年中第几周 | week | wk,ww |
+| 星期 | weekday | dw |
+| 小时 | Hour | hh |
+| 分钟 | minute | mi,n |
+| 秒 | second | ss,s |
+| 毫秒 | millisecond | ms |
+```
+
+
+
+**分组查询用group by**
\ No newline at end of file
diff --git "a/\345\274\240\351\235\231+38/\347\254\224\350\256\260/\346\225\260\346\215\256\345\272\223\350\256\276\350\256\241\357\274\2109.1\357\274\211.md" "b/\345\274\240\351\235\231+38/\347\254\224\350\256\260/\346\225\260\346\215\256\345\272\223\350\256\276\350\256\241\357\274\2109.1\357\274\211.md"
new file mode 100644
index 0000000..75a66c4
--- /dev/null
+++ "b/\345\274\240\351\235\231+38/\347\254\224\350\256\260/\346\225\260\346\215\256\345\272\223\350\256\276\350\256\241\357\274\2109.1\357\274\211.md"
@@ -0,0 +1,55 @@
+## 数据库设计一般定义:
+
+ **数据库设计:**是指对于一个给定的应用系统环境(例如:给某学生管理系统设计一个数据库),构造(设计)优化数据库逻辑模式(例如:三级模式)和物理结构(例如Oracle、Sybase等),并据此建立数据库及其应用系统。目的:使之能够有效地存储和管理数据。满足各种用户的应用的需求,包括信息管理要求(例如:表,数据,索引等)和数据操作要求(例如:增删改查)。
+
+ **总结:**
+ 数据库设计的目的使为了用户和各种应用系统提供一个信息基础设施和高效的运行环境。高效的运行环境是指数据库的存取效率,数据库存储空间的利用率,数据库系统运行管理的效率等。
+
+### 数据库设计的基本步骤
+
+1. 需求分析阶段
+进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理)。需求分析是整个设计过程的基础,是最困难和最耗费时间的一步。作为“地基”的需求分析是否做得充分与准确,决定了在其上构建数据库“大厦”的速度与质量。需求分析做的不好,可能会导致整个数据库设计返工重做。
+
+2. 概念结构设计阶段
+概念结构设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体数据库管理系统的概念模型。
+
+3. 逻辑结构设计阶段
+逻辑结构设计是将概念结构转换为某个数据库管理系统所支持的数据模型,并对其进行优化。
+
+4. 物理设计阶段
+物理结构设计师为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方式)。
+
+5. 数据库实施阶段
+在数据库实施阶段,设计人员运用数据库管理系统提供数据库语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编写与调试应用程序,组织数据入库,并进行测试运行。
+
+6. 数据库运行和维护阶段
+数据库应用系统经过试运行后即可投入正式运行,在数据库系统运行过程中必须不断对其进行评估、调整与修改。
+
+
+## 数据库三大范式:
+
+```sql
+第一范式:1NF
+第二范式:2NF
+第三范式:3NF
+除此之外还有BCNF范式,4NF,5NF
+```
+
+一个数据库表设计的是否合理,要从增删改查的角度去考虑,操作是否方便
+
+第一范式:确保表中每一列数据的原子性,不可再分!
+
+ 第二范式:在满足第一范式的基础上,确保列数据要跟主键关联,不能出现部分依赖。
+
+第三范式设计表:再满足第二范式的基础上,保证每一列数据都要跟主键直接关联,不能出现传递依赖。
+
+在设计数据库的时候,要在满足自己需求的前提下,尽可能的满足三大范式。
+
+表间的关系
+
+需求分析:
+
+一对一关系: 一个学号对一个姓名
+一对多(多对一)关系:一个老师多个班级 ,一个班级对多个学生
+多对多关系: 学生对课程 ,用户购买商品
+设计数据库时,多对多关系,需要一个中间表进行关联!
--
Gitee
From 50b5e5daf5bc049da8e7498d0e28443145c4ac0b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=BC=A0=E9=9D=99?= <3532970268@qq.com>
Date: Mon, 5 Sep 2022 00:53:51 +0800
Subject: [PATCH 3/3] =?UTF-8?q?=E5=98=BB=E5=98=BB=E5=98=BB=E5=98=BB?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
...4\210\346\225\260\346\215\256\345\272\223\357\274\211.md" | 5 ++++-
...4\210\346\225\260\346\215\256\345\272\223\357\274\211.md" | 5 ++++-
...4\210\346\225\260\346\215\256\345\272\223\357\274\211.md" | 5 ++++-
3 files changed, 12 insertions(+), 3 deletions(-)
diff --git "a/\345\274\240\351\235\231+38/\344\275\234\344\270\232/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232\357\274\210\346\225\260\346\215\256\345\272\223\357\274\211.md" "b/\345\274\240\351\235\231+38/\344\275\234\344\270\232/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232\357\274\210\346\225\260\346\215\256\345\272\223\357\274\211.md"
index 6b2df40..b256767 100644
--- "a/\345\274\240\351\235\231+38/\344\275\234\344\270\232/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232\357\274\210\346\225\260\346\215\256\345\272\223\357\274\211.md"
+++ "b/\345\274\240\351\235\231+38/\344\275\234\344\270\232/\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232\357\274\210\346\225\260\346\215\256\345\272\223\357\274\211.md"
@@ -1,3 +1,4 @@
+```sql
create database DBTEST
go
use DBTEST
@@ -49,4 +50,6 @@ values(1,'2022-8-4','事假'),
(2,'2022-8-4','旷工'),
(3,'2022-8-4','迟到'),
(4,'2022-8-4','早退'),
- (5,'2022-8-4','事假')
\ No newline at end of file
+ (5,'2022-8-4','事假')
+```
+
diff --git "a/\345\274\240\351\235\231+38/\344\275\234\344\270\232/\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232\357\274\210\346\225\260\346\215\256\345\272\223\357\274\211.md" "b/\345\274\240\351\235\231+38/\344\275\234\344\270\232/\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232\357\274\210\346\225\260\346\215\256\345\272\223\357\274\211.md"
index f68b5d8..7e8d82a 100644
--- "a/\345\274\240\351\235\231+38/\344\275\234\344\270\232/\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232\357\274\210\346\225\260\346\215\256\345\272\223\357\274\211.md"
+++ "b/\345\274\240\351\235\231+38/\344\275\234\344\270\232/\347\254\254\344\270\211\346\254\241\344\275\234\344\270\232\357\274\210\346\225\260\346\215\256\345\272\223\357\274\211.md"
@@ -1,3 +1,4 @@
+```sql
--1. 查询出武汉地区所有的员工信息,要求显示部门名称以及员工的详细资料
select p.*,DepartmentName from People p
join Department d on p.DepartmentId=d.DepartmentId
@@ -25,4 +26,6 @@ order by avg(PeopleSalary) desc
select DepartmentName, RankName,count(*) 员工人数,sum(PeopleSalary) 工资总和,avg(PeopleSalary) 平均工资,max(PeopleSalary)最高工资,min(PeopleSalary)最低工资 from People p
join Department d on p.DepartmentId=d.DepartmentId
join [Rank]r on p.RankId=r.RankId
-group by DepartmentName,RankName
\ No newline at end of file
+group by DepartmentName,RankName
+```
+
diff --git "a/\345\274\240\351\235\231+38/\344\275\234\344\270\232/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232\357\274\210\346\225\260\346\215\256\345\272\223\357\274\211.md" "b/\345\274\240\351\235\231+38/\344\275\234\344\270\232/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232\357\274\210\346\225\260\346\215\256\345\272\223\357\274\211.md"
index 241267d..12e923a 100644
--- "a/\345\274\240\351\235\231+38/\344\275\234\344\270\232/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232\357\274\210\346\225\260\346\215\256\345\272\223\357\274\211.md"
+++ "b/\345\274\240\351\235\231+38/\344\275\234\344\270\232/\347\254\254\344\272\214\346\254\241\344\275\234\344\270\232\357\274\210\346\225\260\346\215\256\345\272\223\357\274\211.md"
@@ -1,3 +1,4 @@
+```sql
create database DBTEST1;
go
@@ -71,4 +72,6 @@ CASE year(peopleBirth)%12
when 3 then '猪'
else ''
end 生肖
-from people
\ No newline at end of file
+from people
+```
+
--
Gitee