tsql相关内容
我有一个包含 3 列的表:ItemCode、Quantity 和 DocDate.我想以更“优雅"的方式创建以下报告: SELECT T0.ItemCode,(从 MyTable T1 中选择总和(数量),其中年份(T0.DocDate)= 2011 和 T0.ItemCode = T1.ItemCode)为“2011",(从 MyTable T1 中选择 SUM(QUANTITY) WHERE
..
我正在尝试使 SQL Server Pivot 表正常工作,该表允许我对多个列(总共 6 个)进行计数然后求和.数据透视表的目的是汇总任意数量的生产站点的在线问卷调查结果.有 6 个问题可以有 3 个结果值 - Target、Action 和 Fail.我要做的是计算每个问题的目标、操作和失败的数量,然后对每个问题进行总结.因此,例如,生产站点 A 可能有 2 个目标、2 个操作和 2 个失败.
..
..
我根据以下内容编写了一个动态数据透视表查询.这是一个 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
..
..
我目前有这个查询使用 PIVOT 生成这样的表: 用户 |十二月 |十一月 |华侨城---------------------------------鲍勃 |3 |5 |2乔恩 |7 |0 |1蒂姆 |4 |2 |6 我想做但看起来有点牵强的是,ORDER BY 按 DEC 值降序排列结果. 这是查询: 第 M (st, nd) 为 (选择 DATEADD (M, datediff
..
我无法在 SQL 中获取要旋转的列.我想将前 6 个结果从一列转换为一行.我正在旋转的列可以有少于或多于 6 个结果,但我想忽略前 6 名之外的任何内容. 我的 Table1 如下所示: ID |组ID |代号----------------------1 |1 |1112 |1 |2223 |1 |3334 |1 |4445 |1 |5556 |1 |6667 |1 |7778 |2 |
..
我找到了一个很好的脚本,它可以通过列名为我的数据透视表动态创建,但我没有将分配的值返回到表中.这是我的起始表. ORDER_ID DSC_NAME NAME----------- ---------------- -----------2 34-1500-XXX DWG_DOC3 C0403 EQIP_14 C4054 EQIP_21 34-1500-013 部分0 88-0000 中华人民共和
..
物品表: |项目 |数量 |生产计划 ||一个 |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
..
我知道这已经被问过几次了,但我找不到任何适合我的例子的解决方案. 我目前拥有使用某些页面的用户权限表.表格如下所示: UserID 页面名 pageid----------------------------------1 家 11 联系人 33 家 12 链接 2 如何从这些数据中生成一个表格,其中所有页面名称都以列的形式列出,表格的每一行都用于一个用户 ID,列值根据原始表格是否有显
..
是否可以执行 PIVOT 并从表中选择列表,而不是使用单个值? 像这样(不正确的语法错误): 选择 *从 (从 RM 中选择 RepID、MilestoneID、ResultID) 作为源枢轴 (MAX(ResultID) FOR MilestoneID IN (SELECT id FROM m)) 作为列兵 这个可以编译,但对我不起作用: 选择 *从 (从 RM 中选择 RepID、
..
我有一张相当宽的桌子,我想把它改成高的.数据目前是这样的: VEND YEAR I1_DOLS I1_QTY I2_DOLS I2_QTY I3_DOLS I3_QTY ...1234 2011 101587 508 203345 334 105938 2571234 2012 257843 587 235883 247 178475 4561011 2010 584737 432 587274
..
过去几天我一直在研究这个问题,并且正在兜圈子. 我的问题基于我在这篇文章中接受的答案:stackoverflow 问题 感谢 Damir Sudarevic,我现在将我的数据从一个 400 列的表转移到一个更易于管理的数据库结构中. 我的数据库如下所示: CREATE TABLE JobFiles (JobID UNIQUEIDENTIFIER 主键,MachineID
..
我正在使用 SQL Server (2008/2012),并且我知道从大量搜索中得到了类似的答案,但是我似乎无法找到适合我的案例的示例/指针. 我在 SQL Server 表中有一个 XML 列,其中包含这些数据: 名字我的名字姓氏我的姓氏
..
考虑这个查询: SELECT [订单详情].OrderID,c.类别名称,计数(c.CategoryID)FROM [订单详情]INNER JOIN 产品 pON p.ProductID = [订单详情].ProductIDINNER JOIN 类别 c开启 c.CategoryID = p.CategoryID通过...分组[订单详情].OrderID,c.类别名称订购方式[订单详情].Ord
..
我目前正在尝试将某些行 PIVOT 到列.问题是我并不总是知道有多少行可用.我们来看一个例子: Values_Table Columns_Table------------ -----------身份证号ColumnsTableID GroupID值列名 结果" Columns_Table---------------身份证 |组ID |列名-------------------------
..
我需要使用自定义列名来旋转表格.请看下表格式. 当前格式: 身份证问题答案4482515 我想通过邮件得到通知.不4482515 计划购买?超过 12 个月4482515 测试问题文本一些答案 我想以以下格式显示数据. 所需格式: ID 问题 1 答案 1 问题 2 答案 24482515 我想通过邮件得到通知.没有购买计划?超过 12 个月 请注意:我不知道一行中的问题和答案
..
有人可以帮我在 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
..
我目前正在开发一个有 2 个表的系统,如下所示: Table_1--------ID表2ID价值表_2--------ID列名 每个表的一些模拟结果: Table_1表2ID |价值---------------1 |A B C D1 |EFGH1 |IJKL2 |MNOP2 |QRST2 |紫外线WX表_2身份证 |列名--------------------1 |First_Set2 |
..
我确信这是一个简单的技术,虽然我目前找不到答案! 我有 TIMESTAMP |点名 |价值2012-10-10 16:00:00 AHU01 202012-10-10 16:00:00 AHU02 252012-10-10 16:00:15 AHU01 262012-10-10 16:00:15 AHU02 35 等等...(大约 800 个点名) 有很多点名,我不想在枢轴“FOR
..