源视频教程:https://www.bilibili.com/video/BV1NA411B74w

一、SQL中对数据的操作

1.1-常用的参数

from 表来源 insert into
where 条件 having 函数结果条件

1.2-聚合函数运算

//得出单一结果的函数
sum count max min avg

二、数据库查询-关键字6个

2.1-查询关键字(6个)

select 列名/函数运算/计算公式
from 表名 ——从哪儿查,可以是多个表
where 条件表达式(= > < >= <= <>)——保留满足条件的数据
group by ——分组(分类),求函数
having 条件表达式 ——当函数条件,给group by当条件
order by 列名 asc ——排序(升序 asc(默认) 和 降序 desc)

规则:

  1. select后面同时出现聚合函数和原表列,原表列必须写进group by
  2. 有having,就有group by——先分组,才有条件

三、排重和排名参数

3.1-去重——distinct

image.png

3.2-排名——top

//取出前2名,并去除并列
image.png

四、多表查询

4.1-多表查询技巧

(1)看清需求
image.png
(2)找出要查询的列在哪个表
image.png
(3)找出表与表之间的关系(画图表示关系)
image.png

五、年报月报

5.1-数据导出(根据查询语句导出)

5.1.1-方法一:
(1)点击左上角可以选择所有要导出的数据。
image.png
(2)然后右击,选择【将结果另存为】;
image.png
(3)然后选择导出【文件的路径】和导出的【文件格式】。
image.png
(4)导出后,然后打开刚刚导出的文件即可查看数据。
image.png

5.1.2-方法二(推荐使用这种:更专业):
(1)选择要导出的数据,在哪个数据库中。
image.png
(2)然后右击数据库,选择【任务】——【导出数据】
image.png
(3)点击【下一步】
image.png
(4)先选择数据源,数据来自【SQL Server Native Client 10.0】,然后选择对应的身份证验证,选择要导出的数据库,最后点击【下一步】
image.png
(5)选择导出源,选择自己要导出的格式文件,然后选择路径,包含首列名称。然后点击【下一步】。
image.png
(6)根据自己的需求选择对应的查询方式,然后点击【下一步】。
image.png
(7)比如我根据查询语句查询。然后输入查询语句,然后点击【下一步】。
image.png
(8)可以编辑映射,没问题就点击【下一步】
image.png
(9)勾选【立即运行】
image.png
(10)然后选择保存的路径即可。
image.png
(11)然后点击【完成】
image.png
(12)点击【关闭】
image.png
(13)可能看到生成了2个文件,然后打开。
image.png
image.png

5.2-自动作业(每年1月5日都要执行这个SQL语句)

(1)找到这个
image.png
(2)然后在【作业】这个文件夹中右击,点击【新建作业】,写上【名称】
image.png
//然后在执行步骤中,新建一个步骤。
image.png
//在弹出的页面写上以下内容,然后点击【确定】。
image.png
//然后在【计划】中点击【新建】
image.png
//然后选择计划时间
image.png
(3)最后点击【确定】
image.png
//然后这就是自动化作业,一到时间他会根据查询的数据生成一个文件到一个指定的目录,就是导入的那个文件。