sql-server-2008相关内容

一起使用 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 数据库

在 SQL Server 中将行数据转换为列

今天我的同事要求我将数据从垂直暂存表转换为水平表.我的意思是将行转换为列.我使用 PIVOT 并解决了它.但是如果数据字段重复出现,我会遇到移动数据的麻烦. 这是我正在处理的测试数据: 创建表暂存(ENTITYID INT,属性名 VARCHAR(25),属性值 VARCHAR(25))插入暂存值(1,'NAME','DONNA')插入分级值(1,“配偶",“亨利")插入暂存值(1,“孩子 ..
发布时间:2022-01-22 21:07:44 数据库

在 SQL Server (PIVOT) 中将行值转换为列

我在 SQL Server 中有一个名为 test 的表,它有 3 列 |项目 |属性 |价值 |-----------------------------------------|项目1 |质量 |一个 ||项目1 |颜色 |红色 ||项目2 |质量 |乙||项目2 |颜色 |黑色 | 我想要这样的输出: |项目 |质量 |颜色 |--------------------------|项目 ..
发布时间:2022-01-22 21:02:56 其他开发

动态 PIVOT,从两个表的 JOIN 中返回结果

我认为是一个相当简单的查询似乎比我预期的要复杂一些. 我有两张桌子.具有一对多关系.我想要做的是表二返回的任何记录,我希望它位于单独的列中.我已经设法在以下查询中使用相对较小的数据并知道第二个表返回的内容. 样本数据 DECLARE @TABLE1 TABLE(UserID INT,Episode INT ,[Value] VARCHAR(100))插入@TABLE1 值(1, 1, ..
发布时间:2022-01-22 21:01:38 数据库

在 MSSQL 2008 R2 中没有聚合函数的 Pivot

这是我的 MSSQL 2008 [ERROR CODE] 表的一部分,我想将其转换为以下结构.我尝试搜索解决方法,但找不到完成任务的解决方案.我认为使用 Pivot 是不可行的,因为我不能使用聚合函数.有人可以帮助我如何使这成为可能吗? +----------+-------+---------------------------------------+|技能 ID |技能 |参数 |+--- ..
发布时间:2022-01-22 21:01:29 数据库

sql server 中的动态 sql pivot

现在在 sql server 2008 中运行此查询,但很快计划将其移动到在 sql 报告服务中创建报告: SELECT * from (SELECT Amount, Year, column1, column2,column3 from BUYSCTE) 购买 我的表结果在没有数据透视的查询之上运行是这样的 Column1 |第 2 列 |栏目3|财年|金额|1 只猫狗 2011 501 ..
发布时间:2022-01-22 21:00:20 其他开发

如何在 SQL Server 中旋转文本列?

我的数据库中有一个这样的表 (SQL Server 2008) ID 类型描述--------------------------------C-0 资产 无损坏C-0 环境 无影响C-0 人 无伤害或健康影响C-0 声誉 无影响C-1 资产 轻微损坏C-1 环境 轻微的环境破坏C-1 人员急救箱 (FAC)C-1 声誉 轻微影响;来自当地社区的漫画 我必须将 Assets、People、En ..
发布时间:2022-01-22 20:58:07 其他开发

SQL Server:动态透视 5 列

我很难弄清楚如何在 SQL Server 2008 中使用多列进行动态数据透视. 我的示例表如下: ID YEAR TYPE TOTAL VOLUMEDD1 2008 A 1000 10DD1 2008 B 2000 20DD1 2008 C 3000 30DD1 2009 A 4000 40DD1 2009 B 5000 50DD1 2009 C 6000 60DD2 2008 A 70 ..
发布时间:2022-01-22 20:52:26 数据库

在sql server中有效地将行转换为列

我正在寻找一种在SQL server中将行转换为列的有效方法,听说PIVOT不是很快,我需要处理很多记录. 这是我的例子: -------------------|身份证 |价值 |列名 |-------------------------------------------|1 |约翰 |名字 ||2 |2.4 |金额 ||3 |ZH1E4A |邮政编码 ||4 |叉子 |姓氏 ||5 ..
发布时间:2022-01-22 20:48:00 数据库

将行数据分组和汇总到 MS-SQL 中的列中?

原始问题 我不知道我应该打开一个新问题还是取消标记最后一个问题!所以,我想做的是: WorkWeek 分类项目成本工作周 1 类别 1 项目 1 价格工作周 1 类别 1 项目 2 价格WorkWeek1 Cat2 Item3 价格WorkWeek1 Cat3 Item4 价格WorkWeek1 Cat3 Item1 价格WorkWeek2 Cat1 Item1 价格WorkWeek2 C ..
发布时间:2022-01-22 11:26:35 其他开发

SQL Server 2008 中从数据库到数据集的位数据类型到枚举类型的映射

我有一个表,它有一个列 Xyz 并且它在 SQL Server 2008 中具有 bit 数据类型. 我通过数据适配器从表中获取值,并将其存储在 DataSet 中,DataGridView 将显示 中的内容数据集 在网格视图中,对于列 Xyz,会显示一个带/不带刻度的复选框,但我想将其显示为作为文本而不是复选框的买入/卖出. 解决方案 您可以通过 2 种方式中的 1 种方式来 ..
发布时间:2022-01-21 12:59:07 其他开发

条件JOIN不同的表

我想知道用户是否在 任何 2 个相关表中都有条目. 表格 USER (user_id)员工(id,user_id)学生(id,user_id) 用户可能有员工和/或学生条目.如何在一个查询中获取该信息?我试过了: select * from [user] u内联员工e在 e.user_id = e.user_id 不为 NULL 的情况下然后 u.user_id否则为空结尾内连接学生o ..
发布时间:2022-01-20 23:32:48 其他开发

SQL Server:删除一个 FK 约束,它不是外键

我正在使用 SQL Server 2008 及其 Management Studio.我正在做一个网络项目,它有一个工具可以自动创建表/关系. 我的网络项目显示此错误: 不成功:alter table Tester 添加约束 FK_c6c4bf4s2rvp56a32nnruww2b 外键(游戏)引用游戏 列“Game.id"与外键“FK_c6c4bf4s2rvp56a32nnru ..
发布时间:2022-01-20 12:58:30 其他开发

SQL Server 2008 - 多个级联 FK - 我需要触发器吗?

我在 User 和 Post 之间有 1..* 关系.(一个用户有很多帖子) Post 有一个名为“UserId"的 FK,它映射到 User 表上的“UserId"字段. 我尝试将此 FK 设置为 Cascade UPDATE/DELETE,但出现此错误: “用户"表保存成功“帖子"表- 无法创建关系“FK_Posts_Users". 在表 'Posts' 上引入 FOREI ..