sql-server-2008相关内容

透视未知列内容

我有以下数据但不知道之前表格的内容 课程表-------------编号 |名称-------------7 |数学99 |地质学4 |伦理5 |运动的33 |英语29 |数学训练营 我需要输出为 course1_id |course1_name |course2_id |course2_name |course3_id |course3_name7 |数学 |99 |地质学 |4 |伦理 ..
发布时间:2022-01-22 21:52:38 数据库

多个枢轴?每月需要按小时计算

这应该很简单.我有其他 PIVOT SQL 查询工作正常.我想计算登录次数:按小时、按月.我在想两个 PIVOT 还是 UNPIVOT 然后 PIVOT?是的,我已经在这里、其他网站、Google 等进行了挖掘.我被困住了. 选择登录ID,DATEPART(MONTH,logtime) 月, DATEPART(HOUR, logtime) 小时FROM somelog (nolock)) 温度枢 ..
发布时间:2022-01-22 21:51:58 数据库

sql:行的值作为列

我有一张表,用于存储合同的交易,如下所示: Id_Contract[int] |月[日期时间] |金额[整数]------------------------------------------------1 2012-01-01 00:00:00.000 5001 2012-03-01 00:00:00.000 4502 2012-09-01 00:00:00.000 3003 2012-08 ..
发布时间:2022-01-22 21:46:11 其他开发

请解释 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

我有一个处理 SQL Server 2008 中的多列透视的问题.我想通过一个例子来解释一下. 以下是使用内连接和左外连接连接 6 个不同表的结果 ID 类型 日期 位置 结果 Proc ProcDate ProcDetail ProcNotes------------------------------------------------------------------------- ..
发布时间:2022-01-22 21:41:38 其他开发

SQL:将 ISNULL 与动态数据透视一起使用

我想让枢轴产生的所有NULL值都变成0.我已将 ISNULL 放置在每个可以想象的地方,但似乎没有任何效果.枢轴是否与 ISNULL 兼容?代码如下: 声明 @startDate 日期时间SET @startDate = '2013-01-01'声明@sql varchar(MAX)SET @sql = '选择客户名称、项目名称、资源、[' +REPLACE(SUBSTRING(CONVERT ..
发布时间:2022-01-22 21:35:33 其他开发

TOP 减慢查询速度

我对包含数百万行的表进行了数据透视查询.正常运行查询,运行2秒,返回2983行.如果我将 TOP 1000 添加到查询中,则需要 10 秒才能运行. 这可能是什么原因造成的? 选择 *从(选择 l.PatientID,l.LabID,l.结果FROM dbo.Labs l加入(选择最大(实验室日期)最大日期,患者 ID,实验室ID来自 dbo.LabsGROUP BY PatientID, ..
发布时间:2022-01-22 21:33:59 数据库

SQL Server 行值作为列名数据透视表?

我在 SQL Server 2008 中有以下视图. 部门 |EMP_ID |EMP_NAME |P_DATE |工作时间 我希望视图是这样的: 部门 |EMP_ID |EMP_NAME |2012-09-28 |2012-09-29 |2012-09-30 |2012-10-01 ... 其中上述日期列标题为 P_DATE,低于该日期为该员工在该特定日期的“Hours_Worked"值. ..
发布时间:2022-01-22 21:30:43 数据库

在 Sql Server 中编写 TRANSFORM 语句

我正在将 Web 应用程序后端从 Access 迁移到 MSSQL,但是我无法在 MSSQL 中重现以下查询,有什么想法吗? TRANSFORM First(FollowUp.FUDat​​a) AS FirstOfFUDat​​a选择跟进.MRN从跟进按后续分组.MRN枢轴跟进.FU; 请注意,此查询将数据从 EAV 表 Followup 转换为普通表.这是表Followup的设计: ..
发布时间:2022-01-22 21:26:10 其他开发

SQL Server 2008 中 PIVOT 的更新

如果没有聚合,有没有办法在 SQL Server 2008 中对 PIVOTed 表执行更新,其中更改传播回源表? 解决方案 这只有在透视列形成唯一标识符时才真正起作用.那么让我们以Buggy的例子为例;这是原始表格: TaskID 日期 小时 我们想把它转成一个如下所示的表格: TaskID 11/15/1980 11/16/1980 11/17/1980 ... 等等. 为了创 ..
发布时间:2022-01-22 21:26:01 数据库

SQL Server Pivot 可以在不知道结果列名的情况下进行吗?

我有一张如下所示的表格: 月站点值2009-12 微软 102009-11 微软 122009-10 微软 132009-12 谷歌 202009-11 谷歌 212009-10 谷歌 22 我想获得一个二维表,为我提供每个站点月份的“Val",例如: 微软谷歌月2009-12 10 202009-11 12 212009-10 13 22 但问题是,我不知道“站点"中所有可能的值.如果出 ..
发布时间:2022-01-22 21:15:49 其他开发