SQL
wangbin1008
这个作者很懒,什么都没留下…
展开
-
SQL Server 使用企业微信发送消息
SQL Server使用企业微信发送消息要推送企业微信消息需要使用WebAPI方式调用下面两个方法:1.获取Token请求方式: GET(HTTPS)请求地址: https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ID&corpsecret=SECRET企业微信API文档:https://developer.work.weixin.qq.com/document/path/910392.发送消息。请求方式:POST(HTTPS)请求原创 2022-04-02 16:52:06 · 2113 阅读 · 0 评论 -
SQL Server 2012分页查询新语法
SQL Server 2012分页查询新语法假设我们有一组数据,包含五列(编号,币种,交易日期,收入金额,支出金额)Select * From(Values('CNY','2022-01-01',100,50),('CNY','2022-01-02',200,50),('CNY','2022-01-03',300,100),('CNY','2022-01-04',400,50),('CNY','2022-01-05',500,60),('CNY','2022-01-06',1000,500原创 2022-03-29 16:29:11 · 378 阅读 · 0 评论 -
SQL Server高级开发(Merge Into的使用)
SQL Server高级开发(Merge Into的使用)我们先创建一张临时表 #TempTable包含三列:学生姓名,科目名称和成绩,建表语句如下:Create Table #TempTable( StudentName nvarchar(20) Not Null, SubjectName nvarchar(20) Not Null, Score int null)其中学生姓名和科目名称是不能重复的,那么我们在插入数据时就会先检测数据是否存在,不存在就写入,存在就更新原创 2022-03-25 11:11:14 · 687 阅读 · 0 评论 -
SQL Server逆透视表(UNPIVOT语法的使用)
SQL Server逆透视表(UNPIVOT语法的使用)假设我们有一组数据,包含四列(StudentName,Chinese,Math,English)Select * From (Values('小明',80,82,90),('小丽',77,97,69),('小欣',90,89,78)) TempTable(StudentName,Chinese,Math,English)数据内容如下图我们想要把这张横表变成列表如下图SQL语句如下Select TT.StudentName,T原创 2022-03-25 10:33:25 · 1390 阅读 · 0 评论 -
SQL Server 开窗函数Over的使用(计算结存金额)
Select TradeDate,InValue,OutValue,Sum(InValue-OutValue) Over(Order By TradeDate Rows Unbounded Preceding) BalanceValueFrom(Values('2022-01-01',100,50),('2022-01-02',200,50),('2022-01-03',300,100),('2022-01-04',400,50),('2022-01-05',500,60),('202原创 2022-03-24 17:19:38 · 1140 阅读 · 0 评论 -
SQL Server透视表(PIVOT语法的使用)
SQL Server透视表(列表转行表)…cSELECT StudentName,语文,数学,英语FROM(SELECT ‘小明’ StudentName,‘语文’ SubjectName,80 ScoreUnion AllSELECT ‘小明’ StudentName,‘数学’ SubjectName,82 ScoreUnion AllSELECT ‘小明’ StudentName,‘英语’ SubjectName,90 ScoreUnion AllSELECT ‘小丽’ Studen原创 2022-03-24 16:42:38 · 2391 阅读 · 0 评论