随笔分类 -  SQLserver

摘要:A表WHERE条件来自B表查询结果集 UPDATE a SET a.is_sync = 0 FROM A表 a LEFT JOIN B表 b ON a.order_id = b.order_id AND a.line_no = b.order_line_no WHERE b.file_id IN ( 阅读全文
posted @ 2023-03-01 10:19 Sir奔 阅读(459) 评论(0) 推荐(0) 编辑
摘要:今天写代码碰到一个查询需要进行分组排序,并需要对排序后的结果进行分页。苦思许久,灵光一现得出以下处理方式 一、业务场景 首先看数据结构,以下数据杂乱无章 SELECT id, s.sku_no, line, sort, plan_qty, batch FROM cccn_inv_adjust c L 阅读全文
posted @ 2022-06-09 15:52 Sir奔 阅读(1560) 评论(0) 推荐(0) 编辑
摘要:Sql server中,将同一字段多条数据用字符拼接为一个字符串方式。 原数据查询展示: 使用 STUFF 函数,将结果列拼接成一行。结果如下: STUFF: 1、作用 stuff(param1, startIndex, length, param2)将param1中自startIndex(SQL中 阅读全文
posted @ 2021-04-08 08:50 Sir奔 阅读(7118) 评论(0) 推荐(1) 编辑
摘要:一个朋友,碰到一个问题。 就是查询出来的结果集,需要每隔三行。就将这三行数据以此拼接为一行显示。起初我想着用ROW_NUMBER加CASE WHEN去做,发现结果并非我预期那样。 结果如下: 由于别人的数据,不方便显示。查询出来还是为三行数据,只是将其余部分展现出了空值。这种结果是不行的。 随后百度 阅读全文
posted @ 2020-09-11 15:32 Sir奔 阅读(5626) 评论(0) 推荐(0) 编辑
摘要:用于记录SQL SERVER常用语法,以及内置函数。 以下语句包含: WITH 临时表语法 ROW_NUMBER()内置函数,我一般主要是用来分页。针对于查出来的所有数据做一个数字排序 分页的BETWEEN AND 我也主要是用于分页使用。 WITH tab AS ( SELECT ROW_NUMB 阅读全文
posted @ 2020-08-10 14:20 Sir奔 阅读(145) 评论(0) 推荐(0) 编辑
摘要:sql server语句查询中碰到结果集有重复数据,需要把这个重复数据汇总成一条显示。其余则正常显示。 使用SQL内置函数 ROW_NUMBER() 加 PARTITION 完成 ROW_NUMBER() OVER ( PARTITION BY '相同数据字段' ORDER BY GETDATE() 阅读全文
posted @ 2020-08-06 18:04 Sir奔 阅读(2072) 评论(0) 推荐(0) 编辑
摘要:下面这个是题目所用到的数据库! 首先你需要在你的SQL Sever数据库中创建[TestDb]这个数据库,接下来下面这个代码。直接复制在数据库里运行就好了! 1 USE [TestDb] 2 GO 3 /****** Object: Table [dbo].[Course] Script Date: 阅读全文
posted @ 2018-04-28 17:44 Sir奔 阅读(2921) 评论(0) 推荐(0) 编辑
摘要:sql语句获取本周、上一周、本月数据 获取周数据 获取月数据 昨天: 明天: 上月: 本月: 下月: 昨天: 明天: 最近七天: 当前年: 前一年: 后一年: 阅读全文
posted @ 2018-04-23 15:51 Sir奔 阅读(19658) 评论(0) 推荐(0) 编辑
摘要:1. 获取当前日期 格式化: 2. 获取当前年 --2017 3.获取当前月 --05或5 4.获取当前日期 --07或7 5. 获取当前年月 --201705 6.获取当前年月日 --20170512 7.日期相关函数整理: GETDATE() :获取当前时间,时间格式默认。 DATENAME:参 阅读全文
posted @ 2018-04-23 14:48 Sir奔 阅读(177568) 评论(4) 推荐(6) 编辑
摘要:在SQL Server中 case...end 语句,一般有如下两种用法: 1、相当于C#中if...else,例: 这种写法可以用来做区间或等值的判断。 2、相当于C#中的switch...case,例: 这种写法只能用来做等值的判断。 注意事项:在 case...end 语句中,then后面值的 阅读全文
posted @ 2018-04-23 14:35 Sir奔 阅读(2039) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示