tsql相关内容

计算运行总计时出错(在以前的期间累积)

我有一个表,我们称它为 My_Table,它有一个 Created 日期时间列(在 SQL Server 中),我试图提取一份报告,显示历史上如何许多行是按月在特定时间My_Table.现在我知道我可以显示每个月添加了多少: SELECT YEAR(MT.Created), MONTH(MT.Created), COUNT(*) AS [Total added]FROM My_Table MTG ..
发布时间:2022-01-23 16:30:21 其他开发

TSQL统计时间段内连续缺勤次数

问题:我正在尝试计算每个学生在一周内某个特定班级的连续缺勤次数. 例如如果课程 MATH1234 在 Day 1 Period 4 和 Day 4 Period 3 有课程,而学生 0012345 缺席了 第 1 天第 4 期和第 4 天第 3 期 在第 1 周,就好像该学生缺席了 第 4 天第 3 期em>第 1 周和第 1 天第 4 期第 2 周. 我有一个名为 Lessons 的 ..
发布时间:2022-01-23 16:12:59 其他开发

TSQL - FROM子查询中的TOP X?

有人可以告诉我一种过滤位于 FROM 子句中的子查询的方法吗?我希望它看起来像这样: 选择 *从表_ATABLE_B.id = TABLE_A.id 上的左连接(前 8 个 TABLE_B) 解决方案 请试试这个: 选择列名从TABLE_A A LEFT JOIN (SELECT TOP 8 column_names FROM TABLE_B) as B在 A.Id=B.ID 上 注意事 ..
发布时间:2022-01-23 16:04:56 数据库

如何遍历存储过程中的表?

这个问题从 这个. 我有两张表需要查询并从中收集一些计算得出的总和;我需要一个基于单位的结果集——每个单位一行,为它们计算的数据折叠到该行中. 这两个表包含以下相关成员: 客户类别日志: 单位 varchar(25)成员编号 varchar(10)类别 varchar(50)子类别 varchar(50)开始日期日期时间结束日期日期时间 ReportingMonthlySal ..
发布时间:2022-01-23 15:55:22 数据库

T-SQL 子查询 Max(Date) 和连接

我正在尝试加入多个表,但其中一个表有多个记录,用于具有不同日期的 partid.我想获取最近日期的记录. 以下是一些示例表: 表:MyPartsPartid 部件号 说明1 ABC-123 管2 ABC-124 手柄3 ABC-125 灯表:我的价格Partid 价格 PriceDate1 $1 2005 年 1 月 1 日1 $2 2007 年 1 月 1 日1 $3 2009 年 1 ..
发布时间:2022-01-23 15:39:18 数据库

CTE 和子查询的区别?

从这篇文章 如何在以下程序? 答案有两种版本,一种使用子查询,另一种使用CTE来解决相同的问题. 那么,与“子查询"相比,使用 CTE(通用表表达式) 有什么优势(因此,可读性 查询实际在做什么) 使用 CTE 而不是 sub-select 的唯一优点是我实际上可以 name sub-query.当 CTE 用作简单(非递归)CTE 时,这两者之间是否还有其他区别? 解决方 ..
发布时间:2022-01-23 15:35:48 数据库

TSQL:使用 INSERT INTO SELECT FROM 进行更新

所以我有一个旧数据库,我正在迁移到一个新数据库.新的架构略有不同,但大多兼容.此外,我想从零开始重新编号所有表. 目前我一直在使用我编写的工具,手动检索旧记录,将其插入新数据库,并更新旧数据库中的 v2 ID 字段以显示其在新数据库中的相应 ID 位置. 例如,我从 MV5.Posts 中选择并插入到 MV6.Posts.在插入时,我在 MV6.Posts 中检索新行的 ID,并在旧的 ..
发布时间:2022-01-23 10:09:42 C#/.NET

如何透视表?

我的表有这个结构 子代码日期 rol1 rol2 rol3 rol4 rol5 rol6 upto rol60--------------------------------------------------------------mc1603 2011 年 12 月 3 日mc1604 2011 年 12 月 3 日mc1605 2011 年 12 月 3 日mc1606 2011 年 12 ..
发布时间:2022-01-22 21:52:22 数据库

TSql 复杂枢轴

我有一张这样的桌子...... LEVEL 操作日期用户--------------------------------------------------1 批准 2013 年 1 月 1 日用户 12 批准 2013 年 2 月 1 日用户 23 拒绝 03/01/2013 User31 批准 2013 年 4 月 1 日用户 12 批准 2013 年 5 月 1 日用户 23 批准 06/ ..
发布时间:2022-01-22 21:52:06 数据库

如何将动态 sql 插入临时表?

我有这个动态查询,如何将它的结果插入临时表?此查询的结果显示 (1000 row(s) affected)但是有没有机会将这 1000 行转储到临时表中? 类似的东西: 插入#TempTable执行(@查询) 这是我的查询 DECLARE @cols AS NVARCHAR(MAX),@query AS NVARCHAR(MAX)SET @cols = STUFF((SELECT ', ..
发布时间:2022-01-22 21:50:24 数据库

SQL Server 2005 - 在没有总和/计数和动态值列表的情况下透视数据

很抱歉,如果另一个问题的其他地方对此进行了介绍,但我找不到任何与我需要的完全匹配的示例,我感到很困惑. 我在表格中有这样的数据:- 名称 |价值---------------约翰 |狗约翰 |猫约翰 |鱼鲍勃 |Python鲍勃 |骆驼 我想要这样的数据.... 名称 |值_1 |价值_2 |值_3-------------------------------------约翰 |狗 | ..
发布时间:2022-01-22 21:48:52 数据库

T SQL - 多次合并列

所以我有下表: ID |产品图片 300 |/300-01.jpg 300 |/300-02.jpg 301 |/301.jpg 302 |/302.jpg 每个 ID 可以有无限数量的图像.我需要将所有图像引用连接到一列中,并且无法生成以下输出: ID |产品图片 300 |/300-01.jpg;/300-02.jpg; 301 |/301.jpg; 解决方 ..
发布时间:2022-01-22 21:48:24 其他开发

请解释 PIVOT 的各个部分

我已经阅读了很多博客文章.我已阅读文档.我通常很擅长学习新东西,但即使我一直在阅读,但我只是不了解 SQL Server (2008) 中 PIVOT 的部分内容. 有人可以把它给我吗,又好又慢.(即 Pivot for Dummies) 如果需要示例,我们可以使用 in this question.p> 以下是我尝试转换该示例的方式: 选择其他ID、Val1、Val2、Val3、 ..
发布时间:2022-01-22 21:44:06 数据库

在 SQL Server 中将表行展平为列

我有下面的 SQL 表,其中有随机生成的数据 代码数据SL 工资单 22SL 工资单 33SL 工资单 43………… 我要传输数据,格式如下图 代码 Data1 Data2 Data3 ..SL 工资单 22 33 43 .... 有人建议使用数据透视表来转换数据,如下所示 选择代码,[22] 数据1,[33] 数据2,[43] 数据3从(选择 *从T) TBL枢(MAX(Data) ..
发布时间:2022-01-22 21:42:37 数据库

动态旋转+ sql server 2005中的问题

我有问题.实际上在我们的应用程序中,之前允许客户每月支付 3 次分期付款,但现在可以是任意数字.所以我有更早的查询 declare @tbl table([MonthName] varchar(50), [Installment] int)插入@tbl select 'Jan',100 union all选择“一月",200 联合全部选择“一月",300 联合全部选择“二月",100 联合所有选 ..
发布时间:2022-01-22 21:41:45 数据库

SQL - 转置

我有一些小问题,我一直试图在 SQL 中解决.我有一个包含项目编号、属性名称和属性值的表.每个项目编号可能具有与其属性值关联的相同或不同的属性名称集.我想要做的是每行拥有唯一的项目编号,并将属性名称转置为我的列,在这种情况下将属性值放置在相应的属性名称标题下. 下图是当前的tbl_ICC表: 我想要得到的是这个视图: 我在这里和其他来源阅读了几篇类似的帖子,我想到的最接近的是这个 ..
发布时间:2022-01-22 21:40:20 数据库