sql-server相关内容
我有一个“数据转储"表,其中包含一堆与性能相关的混合数据.类似的东西: MachID TestDate MachType Value1 Value2 ...00001 01/01/09 服务器 15 4800001 01/02/09 服务器 16 9919999 01/01/09 开关 32 4.988019999 01/02/09 开关 32 5.8109 诀窍在于,对于不同类型的机器,“值
..
我对 SQL 非常陌生,更不用说在 SSMS 中进行 PIVOTS 了.在做了一些研究之后,我很难为两列做数据透视. 查询时的数据本身是: SELECTINSTRUMENT_ID,VALUE_TYPE_CODE,ORIGINAL_TRANSACTION_VALUE,VALUE_IN_HOME_CURRENCY从事实表 INSTRUMENT_ID |VALUE_TYPE_CODE |ORI
..
请原谅我的无知.我只是根本不熟悉枢轴查询,我发现的所有示例似乎都像泥巴一样清晰.我有返回 GroupName 和 ID 号的表. 例如: SELECT GroupName, IDnumber FROM do.Table_1 退货 GroupName IDnumber1 83951 A6601 83961 A6612 83982 A6622 8399 我想要的是更像这样的: Grou
..
这是我的数据指纹表,[dbo].[tFPLog] CardID Date Time TransactionCode100 2020-09-01 08:00 在100 2020-09-01 17:00 出100 2020-09-01 17:10 出200 2020-09-01 16:00 在200 2020-09-02 02:00 出200 2020-09-02 02:15 出100 2020-0
..
我正在尝试完成与有效地将行转换为sql server 中的列不同之处在于我有 2 列需要形成新列. 所以我使用了前面提到的 SO 帖子中的这个例子,因为我有 1-N 列:https://data.stackexchange.com/stackoverflow/query/497433 这是我到目前为止所拥有的:https://data.stackexchange.com/stackov
..
比如我需要从 改成 到 . 我知道 PIVOT 是用来做这个的,但它需要一个聚合函数;就我而言,我不需要聚合只需要列到行. 您可以使用以下示例数据: 创建表格[StudentScores]([用户名] NVARCHAR(20),[主题] NVARCHAR(30),[得分]浮动,)去INSERT INTO[StudentScores]SELECT'Nick','Chin
..
我有如下三个表. submission1_header Submission1_id Submission2_id 名称100 500 拉胡尔200 500 德瓦 submission1_details Submission1_id Submission2_id Question_no Answer100 500 1 是100 500 2 是100 500 3 否100 500 4 否
..
我有以下表格布局.每个行值将始终是唯一的.永远不会有多个相同 Id、Name 和 Line 的实例. Id 名称行1 AZ2 BY3 C X3 C W4 D W 我想查询数据,以便 Line 字段成为一列.如果该值存在,则在字段数据中应用 1,否则应用 0.例如 Id Name Z Y X W1 1 0 0 02 B 0 1 0 03 C 0 0 1 14 D 0 0 0 1 字段名称 W
..
有人可以帮我处理这个 SQL 吗? 我希望通过以下方式将多行转为列:id、类型、颜色、日期 挑战:我想在透视表上保留/显示多列. id |类型 |颜色 |日期 |国家代码 |成本---+--------+--------+-----------+--------------+-------1 |报告|红色 |2020-09-01|美国 |11 |报告|红色 |2020-09-01|欧
..
我正在尝试在 SQL 中透视以下数据集. SELECT ParticipantID,ContactReasonTypeID,已完成 = 返回时不为空的情况然后“完成"ELSE '未完成'结尾发件人联系原因哪里 ContactReasonTypeID = 40 -- M4联盟选择参与者 ID,ContactReasonTypeID,已完成 = 返回时不为空的情况然后“完成"ELSE '未完成'结尾
..
我想我正在尝试做一些无法完成的事情.我正在尝试创建一个数据透视表,通过聚合两个不同的列同时进行两个数据透视.我创建了一个非常简化的示例,以使这一点更易于理解. 创建表 two_aggregate_pivot (身份证号码,类别 CHAR(1),INT值)插入 dbo.two_aggregate_pivot( ID, 类别, 值)值 (1, 'A', 100),(1, 'B', 97),(1, '
..
我有一张看起来像这样的桌子 - Id AttributeName AttributeValueA1 Atr1 A1V1A1 Atr2 A1V2A1 Atr3 A1V3A2 Atr1 A2V1A2 Atr2 A2V2A2 Atr3 A3V3 此表中的每个 ID 都具有完全相同的属性,即 ATR1、ATR2、ATR3.这些属性的值是唯一的. 我想旋转这个表并获得以下输出 - Id Atr1
..
我已经尝试了围绕 Pivot、Unpivot 交叉表的所有可能性 - 随便你说. 困难在于我已经为此过度工作了.我希望这将是一个简单的解决方案,只是我看不到它. 很抱歉没有在 DDL 中提供. 但基本上我有一张看起来像这样的桌子. DeptName Metric1_Name Metric1_Value Metric2_Name Metric2_Value Metric3_Nam
..
我有一个包含以下列的表格: SeqNo, Date, Code, Val1, Val2, Val3,.. Val20 我需要得到这个表示(我假设我应该将表部分从 Val1 反透视到 Val20): SeqNo、Date、Code、Val 其中所有 Val1 ..Val20 列都转到 Val 列. 而且我需要更改 Date 列值: 对于“Date"中的“Val1"值,不应更改.
..
我有一个查询,它提供了所有客户及其最近三个订单的日期. 例如: CustomerId DateOrdered167 2006-09-16 01:25:38.060167 2006-09-21 13:11:53.530171 2006-08-31 15:19:22.543171 2006-09-01 13:30:54.013171 2006-09-01 13:34:36.483178 200
..
我有下表,但不确定是否可以旋转表中的某些列: CREATE TABLE #test ( id int, Area varchar(10), [grouping] varchar(15), task_1 int, task_2 int)INSERT INTO #test 值 (10,'A','HighNeeds',1, 10)INSERT INTO #test 值 (10,'B','HighNee
..
我有一个关于 sql (MS SQL 2016) 和 pivot 功能的问题.首先让我解释一下数据结构. tbl_Preise 的示例.每个区域(Gebiet_von、Gebiet_bis)在接力(StaffelNr)中有多个价格(Preis).所有都连接到相同的货运 (Fracht_id).每种货物可以有不同数量的中继.所有这些中继在每个区域都重复,即在 1800 - 1899 区域有一个
..
如何将存储为多行的字段转换为列?我也列出了下面的代码.下面是所需内容的示例,但它实际上最多可以达到 20 列.谢谢! COL1 COL2 COL3----------------测试 30 纽约测试 30 CATEST2 10 TNTEST2 10 TX 我希望输出为: COL1 COL2 COL3 COL4------------------------测试 30 纽约州TEST2 10
..
我将表格描述为: 职业字符串 |名称字符串 有值: 开发人员 |一种开发商 |乙设计师 |X编码器 |是编码器 |Z 我需要数据透视格式的值: 设计师|开发商 |编码器---------+-----------+--------X |一个 |是空 |乙 |Z 有人可以帮忙吗? 提前致谢 解决方案 带有 ROW_NUMBER() 的基本 PIVOT 将为您做事: SELE
..
嗨,我正在 SQL Server 中尝试对下表进行透视 REFID |COL1 |COL2 |顺序1 abc cde 11 lm 前 21 kna asg 32 AL ZKD 22 zpk 小伙子 1 我想要输出为 COLNAME REFID |1 |2 |3COL1 1 abc lmn knaCOL2 1 cder rst asgCOL1 2 zpk 也为空COL2 2 小伙子 zkd
..