tsql相关内容

带有计数和总和的 SQL Server 数据透视表

我正在尝试使 SQL Server Pivot 表正常工作,该表允许我对多个列(总共 6 个)进行计数然后求和.数据透视表的目的是汇总任意数量的生产站点的在线问卷调查结果.有 6 个问题可以有 3 个结果值 - Target、Action 和 Fail.我要做的是计算每个问题的目标、操作和失败的数量,然后对每个问题进行总结.因此,例如,生产站点 A 可能有 2 个目标、2 个操作和 2 个失败. ..
发布时间:2022-01-22 21:21:10 数据库

简化动态 SQL 数据透视表

我根据以下内容编写了一个动态数据透视表查询.这是一个 SQL FIDDLE 供参考. CREATE TABLE TestTable1 ([idnumber] INT, [DataTypeId] INT)去插入测试表 1值 (1, 108), (1, 108), (1, 108), (2, 108),(2, 108), (3, 108), (1, 109),(1, 109),(1, 110),(2 ..
发布时间:2022-01-22 21:18:18 数据库

如何在 SQL PIVOT 中排序

我目前有这个查询使用 PIVOT 生成这样的表: 用户 |十二月 |十一月 |华侨城---------------------------------鲍勃 |3 |5 |2乔恩 |7 |0 |1蒂姆 |4 |2 |6 我想做但看起来有点牵强的是,ORDER BY 按 DEC 值降序排列结果. 这是查询: 第 M (st, nd) 为 (选择 DATEADD (M, datediff ..
发布时间:2022-01-22 21:16:04 数据库

获取列中的前 6 个项目以在 SQL 中旋转到一行

我无法在 SQL 中获取要旋转的列.我想将前 6 个结果从一列转换为一行.我正在旋转的列可以有少于或多于 6 个结果,但我想忽略前 6 名之外的任何内容. 我的 Table1 如下所示: ID |组ID |代号----------------------1 |1 |1112 |1 |2223 |1 |3334 |1 |4445 |1 |5556 |1 |6667 |1 |7778 |2 | ..
发布时间:2022-01-22 21:15:22 数据库

动态 SQL Server 数据透视表

我找到了一个很好的脚本,它可以通过列名为我的数据透视表动态创建,但我没有将分配的值返回到表中.这是我的起始表. ORDER_ID DSC_NAME NAME----------- ---------------- -----------2 34-1500-XXX DWG_DOC3 C0403 EQIP_14 C4054 EQIP_21 34-1500-013 部分0 88-0000 中华人民共和 ..
发布时间:2022-01-22 21:14:40 其他开发

编写高级 SQL Select

物品表: |项目 |数量 |生产计划 ||一个 |1 |1 ||乙 |2 |1 ||c |3 |1 ||一个 |4 |2 ||乙 |5 |2 ||c |6 |2 | 有没有办法使用 SQL SELECT 像这样输出它? |项目 |ProdSched(1)(数量) |ProdSched(2)(数量) ||一个 |1 |4 ||乙 |2 |5 ||c |3 |6 | 解决方案 SELECT ..
发布时间:2022-01-22 21:14:07 数据库

SQL 将行转换为列

我知道这已经被问过几次了,但我找不到任何适合我的例子的解决方案. 我目前拥有使用某些页面的用户权限表.表格如下所示: UserID 页面名 pageid----------------------------------1 家 11 联系人 33 家 12 链接 2 如何从这些数据中生成一个表格,其中所有页面名称都以列的形式列出,表格的每一行都用于一个用户 ID,列值根据原始表格是否有显 ..
发布时间:2022-01-22 21:13:53 其他开发

SQL PIVOT 从列表中选择(在选择中)

是否可以执行 PIVOT 并从表中选择列表,而不是使用单个值? 像这样(不正确的语法错误): 选择 *从 (从 RM 中选择 RepID、MilestoneID、ResultID) 作为源枢轴 (MAX(ResultID) FOR MilestoneID IN (SELECT id FROM m)) 作为列兵 这个可以编译,但对我不起作用: 选择 *从 (从 RM 中选择 RepID、 ..
发布时间:2022-01-22 21:13:05 数据库

透视多个表的 SQL 语法

过去几天我一直在研究这个问题,并且正在兜圈子. 我的问题基于我在这篇文章中接受的答案:stackoverflow 问题 感谢 Damir Sudarevic,我现在将我的数据从一个 400 列的表转移到一个更易于管理的数据库结构中. 我的数据库如下所示: CREATE TABLE JobFiles (JobID UNIQUEIDENTIFIER 主键,MachineID ..
发布时间:2022-01-22 21:12:32 数据库

一起使用 PIVOT 和 JOIN

考虑这个查询: SELECT [订单详情].OrderID,c.类别名称,计数(c.CategoryID)FROM [订单详情]INNER JOIN 产品 pON p.ProductID = [订单详情].ProductIDINNER JOIN 类别 c开启 c.CategoryID = p.CategoryID通过...分组[订单详情].OrderID,c.类别名称订购方式[订单详情].Ord ..
发布时间:2022-01-22 21:11:39 数据库

将可变数量的行旋转到列

我目前正在尝试将某些行 PIVOT 到列.问题是我并不总是知道有多少行可用.我们来看一个例子: Values_Table Columns_Table------------ -----------身份证号ColumnsTableID GroupID值列名 结果" Columns_Table---------------身份证 |组ID |列名------------------------- ..
发布时间:2022-01-22 21:09:36 数据库

SQL Server:使用自定义列名进行数据透视

我需要使用自定义列名来旋转表格.请看下表格式. 当前格式: 身份证问题答案4482515 我想通过邮件得到通知.不4482515 计划购买?超过 12 个月4482515 测试问题文本一些答案 我想以以下格式显示数据. 所需格式: ID 问题 1 答案 1 问题 2 答案 24482515 我想通过邮件得到通知.没有购买计划?超过 12 个月 请注意:我不知道一行中的问题和答案 ..
发布时间:2022-01-22 21:08:30 数据库

MSSQL 动态透视列值到列标题

有人可以帮我在 mssql 上转换以下内容吗? ID |PROPERTY_NAME |适当的价值1 |名称1 |价值1 |名称2 |价值1 |名称3 |价值2 |名称4 |价值2 |名称2 |价值3 |姓名6 |价值.. PROPERTY_NAME &PROPERTY_VALUE 是标题,id 有多个“属性" 我想把它转换成: ID |姓名1 |名称2 |姓名3 |姓名4 |姓名5 ..
发布时间:2022-01-22 21:06:47 数据库

PIVOT 行到返回超过 1 个值的列

我目前正在开发一个有 2 个表的系统,如下所示: Table_1--------ID表2ID价值表_2--------ID列名 每个表的一些模拟结果: Table_1表2ID |价值---------------1 |A B C D1 |EFGH1 |IJKL2 |MNOP2 |QRST2 |紫外线WX表_2身份证 |列名--------------------1 |First_Set2 | ..
发布时间:2022-01-22 21:03:43 数据库