tsql相关内容
我有一个表,我们称它为 My_Table,它有一个 Created 日期时间列(在 SQL Server 中),我试图提取一份报告,显示历史上如何许多行是按月在特定时间My_Table.现在我知道我可以显示每个月添加了多少: SELECT YEAR(MT.Created), MONTH(MT.Created), COUNT(*) AS [Total added]FROM My_Table MTG
..
问题:我正在尝试计算每个学生在一周内某个特定班级的连续缺勤次数. 例如如果课程 MATH1234 在 Day 1 Period 4 和 Day 4 Period 3 有课程,而学生 0012345 缺席了 第 1 天第 4 期和第 4 天第 3 期 在第 1 周,就好像该学生缺席了 第 4 天第 3 期em>第 1 周和第 1 天第 4 期第 2 周. 我有一个名为 Lessons 的
..
有人可以告诉我一种过滤位于 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 上 注意事
..
这个问题从 这个. 我有两张表需要查询并从中收集一些计算得出的总和;我需要一个基于单位的结果集——每个单位一行,为它们计算的数据折叠到该行中. 这两个表包含以下相关成员: 客户类别日志: 单位 varchar(25)成员编号 varchar(10)类别 varchar(50)子类别 varchar(50)开始日期日期时间结束日期日期时间 ReportingMonthlySal
..
我们如何在 SQL Server 的子查询中使用 CTE? 喜欢: SELECT id(这里我想用CTE),name FROM table_name 解决方案 只需在顶部定义你的 CTE 并在子查询中访问它? WITH YourCTE(blubb) AS(选择'Blubb')选择身份证,(从 YourCTE 中选择 blubb),名称FROM 表名
..
我正在尝试加入多个表,但其中一个表有多个记录,用于具有不同日期的 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
..
从这篇文章 如何在以下程序? 答案有两种版本,一种使用子查询,另一种使用CTE来解决相同的问题. 那么,与“子查询"相比,使用 CTE(通用表表达式) 有什么优势(因此,可读性 查询实际在做什么) 使用 CTE 而不是 sub-select 的唯一优点是我实际上可以 name sub-query.当 CTE 用作简单(非递归)CTE 时,这两者之间是否还有其他区别? 解决方
..
所以我有一个旧数据库,我正在迁移到一个新数据库.新的架构略有不同,但大多兼容.此外,我想从零开始重新编号所有表. 目前我一直在使用我编写的工具,手动检索旧记录,将其插入新数据库,并更新旧数据库中的 v2 ID 字段以显示其在新数据库中的相应 ID 位置. 例如,我从 MV5.Posts 中选择并插入到 MV6.Posts.在插入时,我在 MV6.Posts 中检索新行的 ID,并在旧的
..
我的表有这个结构 子代码日期 rol1 rol2 rol3 rol4 rol5 rol6 upto rol60--------------------------------------------------------------mc1603 2011 年 12 月 3 日mc1604 2011 年 12 月 3 日mc1605 2011 年 12 月 3 日mc1606 2011 年 12
..
我有一张这样的桌子...... LEVEL 操作日期用户--------------------------------------------------1 批准 2013 年 1 月 1 日用户 12 批准 2013 年 2 月 1 日用户 23 拒绝 03/01/2013 User31 批准 2013 年 4 月 1 日用户 12 批准 2013 年 5 月 1 日用户 23 批准 06/
..
我有一个 T-SQL 2005 查询,它返回: pid propertyid displayname 值----------- ------------ --------------- ---------------14270790 74 低价1.361414270790 75 高价 014270791 74 低价1.352514270791 75 高价 014270792 74 低价1.353
..
我有这个动态查询,如何将它的结果插入临时表?此查询的结果显示 (1000 row(s) affected)但是有没有机会将这 1000 行转储到临时表中? 类似的东西: 插入#TempTable执行(@查询) 这是我的查询 DECLARE @cols AS NVARCHAR(MAX),@query AS NVARCHAR(MAX)SET @cols = STUFF((SELECT ',
..
很抱歉,如果另一个问题的其他地方对此进行了介绍,但我找不到任何与我需要的完全匹配的示例,我感到很困惑. 我在表格中有这样的数据:- 名称 |价值---------------约翰 |狗约翰 |猫约翰 |鱼鲍勃 |Python鲍勃 |骆驼 我想要这样的数据.... 名称 |值_1 |价值_2 |值_3-------------------------------------约翰 |狗 |
..
所以我有下表: 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; 解决方
..
给定以下结果集: -------------------------------------------------------CustomerID 服务 TransType 小计 税收 NetTotal----------------------------------------------------------106 A 信用 12.52 - 12.52106 A 信用 10.07 -
..
我已经阅读了很多博客文章.我已阅读文档.我通常很擅长学习新东西,但即使我一直在阅读,但我只是不了解 SQL Server (2008) 中 PIVOT 的部分内容. 有人可以把它给我吗,又好又慢.(即 Pivot for Dummies) 如果需要示例,我们可以使用 in this question.p> 以下是我尝试转换该示例的方式: 选择其他ID、Val1、Val2、Val3、
..
我有下面的 SQL 表,其中有随机生成的数据 代码数据SL 工资单 22SL 工资单 33SL 工资单 43………… 我要传输数据,格式如下图 代码 Data1 Data2 Data3 ..SL 工资单 22 33 43 .... 有人建议使用数据透视表来转换数据,如下所示 选择代码,[22] 数据1,[33] 数据2,[43] 数据3从(选择 *从T) TBL枢(MAX(Data)
..
我正在尝试使用动态数据透视,需要帮助将行转换为列 表格如下: ID 费用收入日期1 43 45 12-31-20121 32 32 01-01-20133 64 56 01-31-20134 31 32 02-31-2013 我需要用于报告目的,例如 ID 费用12-31-2012 费用01-01-2013 费用01-31-2013 收入12-31-20131 43 323 6
..
我有问题.实际上在我们的应用程序中,之前允许客户每月支付 3 次分期付款,但现在可以是任意数字.所以我有更早的查询 declare @tbl table([MonthName] varchar(50), [Installment] int)插入@tbl select 'Jan',100 union all选择“一月",200 联合全部选择“一月",300 联合全部选择“二月",100 联合所有选
..
我有一些小问题,我一直试图在 SQL 中解决.我有一个包含项目编号、属性名称和属性值的表.每个项目编号可能具有与其属性值关联的相同或不同的属性名称集.我想要做的是每行拥有唯一的项目编号,并将属性名称转置为我的列,在这种情况下将属性值放置在相应的属性名称标题下. 下图是当前的tbl_ICC表: 我想要得到的是这个视图: 我在这里和其他来源阅读了几篇类似的帖子,我想到的最接近的是这个
..