sql-server相关内容
我有一张看起来像这样的表格: DtCreated |用户名 |问题 |回答2016-09-24 14:30:11.927 |毛里西奥 |森哈 |996582022016-09-24 14:30:11.927 |毛里西奥 |内陆 |102016-09-24 14:30:11.927 |毛里西奥 |电话 |(915) 438-052016-09-24 14:30:11.927 |毛里西奥 |电子邮件
..
我的表中有以下数据: uniqueId d_date 金额1 2018-02-01 100.252 2019-03-01 456.53 2018-02-01 4554 2019-05-01 200.485 2018-06-01 1006 2019-07-01 2007 2018-12-01 6950 现在我想要这样的输出: 年份 Jan二月三月四月五月六月七月八月九月十月十一月十二月总计20
..
我已经在此网站上搜索了所有可能的解决方案,但仍然找不到我的 Pivot 问题的答案. 我有一个包含以下数据的表格. 投资组合 |日期 |总贷款 |主动贷款 |总余额--------------------------------------------------------------------P1 |2015-12-31 |1,000 |900 |100,000.00P1 |2015
..
我尝试遵循本网站上的其他一些建议,但由于某种原因无法实现. 基本上我试图从这个任务表中获取: |任务 ID |项目ID |任务类型 |任务日期1 |任务日期2 |---------------------------------------------------------|1 |1 |类型4 |20130401 |20130506 ||2 |1 |类型 0 |20130412 |201
..
我有以下数据集 日期字段1 Col1 Col2 Col32012/07/02 客户1 CL DS RT2012/07/03 客户1 DS RT 7002012/07/04 客户1 DS RT 7002012/07/02 Customer2 CL DS RT2012/07/03 客户2 DS RT 15002012/07/04 客户2 DS RT 15002012/07/02 客户3 CL DS
..
我有一个具有以下结构的表格.我想转置它. BookId 状态---------------123A完美123B 还原123C丢失123D完美123A完美123B 还原123A丢失123B 还原 我需要转置表看起来像这样. 输出 BookId Total Perfect Restore 丢失-----------------------------------------123A 3
..
我在 PIVOT 中使用以下查询: SELECT *从 (选择MEMBER_PROPERTY 为 [MEMBER_PROPERTY],MEMBER_VALUE 为 MEMBER_VALUE,MEMBER_ID 作为 MEMBER_IDFROM MEMBER_ATTRIBUTES) 作为 s枢(最大(成员财产)FOR [MEMBER_VALUE] IN(['我的主要兴趣'],旅行、住宿、抽奖))A
..
之前有人问过这个问题,但在一个稍微不同的情况下(似乎不适合我的问题)所以.. 我有这样的数据 名称 |项目 |备注George|回形针|两个盒子乔治|订书机|蓝色一乔治|订书机|红一George|台灯|没有灯泡马克 |回形针 |一盒 2"马克 |回形针 |一盒 4"标记|块注释|蓝色的..?|..?|..? 我想按名称旋转,以获得 名称|回形针|订书机|台灯|块笔记乔治|1|2|1|空
..
这是我所处的场景.我的数据格式如下. 我的源数据 IssuedOn Country Sales Transactions------------------------------------------16 年 8 月 29 日 印度 40 816 年 8 月 29 日 澳大利亚 15 316 年 8 月 29 日 加拿大 15 316 年 8 月 30 日 印度 50 1016 年 8
..
我在获取要在 SQL 中透视的列时遇到问题.我想将前 6 个结果从一列转到一行.我要旋转的列开始时可以有少于或多于 6 个结果,但我想忽略前 6 个之外的任何结果. 我的 Table1 如下所示: ID |组ID |代码编号---------------1 |1 |1112 |1 |2223 |1 |3334 |1 |4445 |1 |5556 |1 |6667 |1 |7778 |2 |
..
我使用的是 Microsoft SQL Server Management Studio 2008. 我有这样的数据: 客户端 ID 值-------------------------------12345 没见面12345 没见面12345 部分满足12346 部分满足12346 部分满足12346 部分满足12347 部分满足12347 部分满足12347 没见面12347 遇见
..
我有一个大表(60 列,200 万行). 它首先通过递归查询构建,然后大多数列以自己的方式更新.所有这些更新都非常缓慢(占全球持续时间的 80%). 更新的顺序不能完全随机,因为某些列用作其他列计算的输入.但是订单在某种程度上是免费的. 用大的 SELECT CASE 替换 UPDATE 列表是常见的做法吗?目前我有这样的事情: UPDATE t SET col1=col2/c
..
数据库: 选择不同的 DateAdd(Day, DateDiff(Day, 0, m.Receive_date), 0) 作为日期,(select count(*) from Raw_Mats A where DateAdd(Day, DateDiff(Day, 0, A.Receive_date), 0)=DateAdd(Day, DateDiff(Day, 0, m.Receive_date
..
我正在尝试强制 sql server 对某些字段进行短路或比较.在 Or 的左侧,我有一个简单的变量比较,在右侧,我有一个非常“重"的子查询. WHERE(@Var = 'DefaultValue') 或存在(从表中选择 *) 如果第一条语句为假,有没有办法只执行or语句的右侧. 我尝试过 case 和 if else 语句,但找不到任何有效的语法. 我使用的是 MS SQL 服务
..
我看到一些帖子显示了重置 DMV 视图的三种方法: 重置 SQL 服务 分离数据库 关闭数据库 所有这些方法似乎都需要让系统脱机片刻.有没有办法在不中断数据库使用的情况下按需重置统计信息?当我们在生产中遇到奇怪的性能问题时,将 dmv 视图中的数据限制为在性能问题期间收集的数据是很有用的,以帮助描述性能问题期间系统的状态. 解决方案 您可以 仅重置 2 个 DMV(BOL
..
嗨,我正在寻找一种过滤计算列的方法.我只是使用 HAVING 来资助. 我想知道是否需要在 have 和 select 上重复计算,我的 SQL 必须计算两次,从而对性能产生影响. 即: 使用 AdventureWorks2012 ;去SELECT SalesOrderID, SUM(LineTotal) AS SubTotalFROM Sales.SalesOrderDetail按
..
我有一个包含数百万条记录的大表.我在我的应用程序中将此表绑定到 gridview.由于数据很大,我们使用分页概念检索数据.就像我将 gridview 页面大小设置为 2000 一样,那么我只从表中获取 2000 条记录.我为此使用以下查询 Select * from (select *, Row_Number() over (order by id) as Row_Index) a在哪里Row_
..
我有一个表 myTable 带有 myGuid(唯一标识符)、myValues(浮点数)、myGroup(整数) 和其他一些现在不重要的字段.我想做一些简单的事情: SELECT SUM(myValues)从我的表在哪里 myGuid (SELECT * FROM ##test)按我的组分组 ##test 只是一个带有单个字段的临时表 (guid_filter)包含一堆唯一标识符. 现在
..
我有一个存储过程,它返回一个联系人列表.由于有很多联系人,并且出于性能原因,我希望以页面方式检索联系人,即在每个实例中仅获取 20 个联系人. 我的表单上有一个按钮可以让我进入下一页,一旦点击该按钮,我就会去获取接下来的 20 个联系人. 这是我的存储过程; 创建程序 [dbo].[GetAllContacts] (@searchVal VARCHAR(500))作为开始选择 DIS
..
我在一个组合键上连接两个表,我想知道在我进行连接时比较相应列的位置是否重要. 假设我有一个表 TableA,其中包含 ColAFoo、ColAFoo2 和 ColABar 列.TableA 有一个复合主键,包括 ColAFoo 和 ColAFoo2(PK_TableA). 我还有 TableB,带有 ColBFoo、ColBFoo2 和 ColBother.TableB 的列 ColB
..