-
为什么这个sql使用union all都没有返回数据
所属栏目:[MsSql] 日期:2020-05-24 热度:58
sql 1st的结果: select p1.t1, p2.t2, p2.t3 from (select A as t1, as t2, as t3 from dual ) p1 left join(select as t1, as t2, as t3 from dual where 1=2) p2 on p1.t1 = p2.t1 是 A NULL NU[详细]
-
sql – 如何找到哪个属性值只包含一种类型的值?
所属栏目:[MsSql] 日期:2020-05-24 热度:143
我的问题可能不太清楚,但基本上我有一个带有邮政编码的表格,我需要找到邮政编码,我的所有记录都表明只有商业实体. 表 ID zip entity1 1111 F2 1111 R3 1111 C4 1112 C5 1112 C6 1112 C7 1113 Z8 1113 S9 1113 X 返回值 1112[详细]
-
在SQL中将WITH语句重写为子查询语句?
所属栏目:[MsSql] 日期:2020-05-24 热度:122
我有以下两种关系: Game(id, name, year)Devs(pid, gid, role) Game.id是主键,Devs.gid是Game.id的外键. 在previous post I made here中,另一位用户非常友好地帮助我创建了一个查询,该查询可以找到大多数开发人员制作该游戏的所有游戏.他的答案使用了WITH语[详细]
-
基于列名的sql更新
所属栏目:[MsSql] 日期:2020-05-24 热度:99
我有个问题. 我有T1,T2,T_Join表. T_Join:第一列:ID(唯一)例如:10,11,12,13.第二列:CODE,它包含的属性等于T2的列名.例如:类型,来源,部分,重要性.这些由T1中的ID标识.据此,属性’source’的ID是11. ID CODE10 type11 source12 section13 importance 在表T[详细]
-
sql – 为什么要执行表扫描?
所属栏目:[MsSql] 日期:2020-05-24 热度:108
SELECT X.ID, X.Field4FROM #TaxInvoiceData TINNER JOIN xxx X ON T.Id = X.Id AND Field2 = @VAR AND Field3 = S 当我在表X上运行查询全表扫描时.我不明白为什么因为表X的主键是 ID INT AS[详细]
-
sql – Oracle性能:查询执行多个相同的函数调用
所属栏目:[MsSql] 日期:2020-05-24 热度:187
在不使用函数结果缓存的情况下,Oracle在同一查询(事务?)中调用函数时是否可以重用函数的结果? 我正在使用的应用程序严重依赖于Oracle功能.许多查询最终会多次执行完全相同的函数. 一个典型的例子是: SELECT my_package.my_function(my_id), my_package.my_[详细]
-
sql-server – SQL Server 2000:有没有办法告诉记录上次修改的时间?
所属栏目:[MsSql] 日期:2020-05-24 热度:85
该表没有最后更新的字段,我需要知道何时更新现有数据.因此,添加最后更新的字段将无济于事(据我所知). SQL Server 2000不会为您跟踪此信息. 根据您的数据库模型,可能有创造性/模糊的方式来猜测这个日期是什么.但是,如果你在谈论与其他数据无关的1个表,那么你就[详细]
-
sql – Linq存储过程超时但SSMS快速
所属栏目:[MsSql] 日期:2020-05-24 热度:188
我有一个存储过程,我使用 LinqToSQL调用.我根本没做任何特别的事,例如 MyDataContext db = new MyDataContext()var results = db.storedProcedure(param1, param2, param3)// Do stuff 当我使用完全相同的参数运行存储过程时,我得到2到6秒之间的结果.该数据库[详细]
-
Wix:是否有任何wix命令来创建数据库用户?
所属栏目:[MsSql] 日期:2020-05-24 热度:92
是否可以使用任何wix命令来创建数据库并将用户添加到数据库中? 如果是的话,有没有关于如何做到这一点的例子? 我建议你尝试以下方法: 使用此处提到的技术创建您的sql数据库:Wix: create a sql server database at a specified location 通过SQL:http://ms[详细]
-
sql – 在数据库中存储部分日期
所属栏目:[MsSql] 日期:2020-05-24 热度:147
我想在关系数据库( MySQL,PostgreSQL等)中存储部分日期.例如,输入可能只是年份(2013年);年和月(2013-08);或年,月,日(2013-08-29).我不能只使用正常的DATE类型,因为年份将扩展到2013-01-01,这与年,月和日无法区分. 我想到要么将日期分成三个单独的字段(年,月,[详细]
-
数据库如何实现SQL’ORDER BY x’?
所属栏目:[MsSql] 日期:2020-05-24 热度:139
我想知道这些是如何工作的,特别是对于大型结果集.例如,DB是否可能将原始结果写入磁盘然后进行外部排序? 我也想知道如何使用LIMIT … OFFSET.如果数据库无法利用现有索引,则DB似乎必须对整个事物进行排序并采集原始结果集的子集. 索引是订购的;如果有合适的索[详细]
-
sql-server – 如何通过BIDS将新的DImension属性添加到现有维度
所属栏目:[MsSql] 日期:2020-05-24 热度:141
我有一个客户维度.在创建多维数据集和定义维度时,默认属性将随多维数据集创建一起出现.我想在创建尺寸后添加更多属性.这该怎么做.我尝试使用“添加商业智能”选项,但我失败了.有没有办法这样做.如果我们删除维度并再次添加维度,我们可以将界面设置为“选择维[详细]
-
SQL DateDiff没有enddate
所属栏目:[MsSql] 日期:2020-05-24 热度:60
我正在使用SQL Server 我需要知道患者接受治疗的天数. 问题是我只能获得一个startDate但不能获得endDate 当我运行查询并通过StartDate订购时,我得到这样的东西: StartDate2012-10-11 22:00:00.0002012-10-11 23:10:31.0002012-10-12 00:28:31.0002012-10-12[详细]
-
sql – 如何基于两个不同的列进行ORDER BY
所属栏目:[MsSql] 日期:2020-05-24 热度:61
我有一个5列的表.当我列出表格时,我想按一列排序,以便将类型组合在一起,然后按字母顺序排列,以便于查找. 是否可以通过两个不同的列进行排序? 这是我目前的选择: $query_rs_cms = SELECT * FROM games ORDER BY type ASC; 我想我正在寻找的是: SELECT * FRO[详细]
-
sql – 同时通话
所属栏目:[MsSql] 日期:2020-05-24 热度:168
我正在尝试通过查看日期时间范围来计算特定呼叫时的同时呼叫数.我的查询有效,但只需要约10分钟即可执行95,000条记录,这太长了.任何优化的想法? SELECT r.*, rr.ChannelsActive ChannelsActiveFROM #rg rOUTER APPLY( SELECT SUM(1) AS ChannelsActive FR[详细]
-
sql – 为主键选择数据类型时应该考虑什么?
所属栏目:[MsSql] 日期:2020-05-24 热度:158
当我创建新的数据库表时,我应该考虑哪些因素来选择主键的数据类型? 很抱歉这样做,但我发现我给相关问题的答案(你可以查看 this和 this)可以适用于这个.我把它们重塑了一下…… 你会发现很多关于这个问题的帖子,你会做出的每一个选择都有其优点和缺点.这些参[详细]
-
sql-server – SQL Server查询 – 没有按预期执行,不像我想象的那样
所属栏目:[MsSql] 日期:2020-05-24 热度:63
我有一个针对你的SQL性能大师的高级SQL问题:-) 我目前正在尝试理解更大的应用程序中的一些行为,但它归结为针对这两个表的查询: Users表 – 大约750个条目,UserId(varchar(50))作为集群PK ActionLog表 – 数百万条目,包括UserId – 但没有FK关系 对于我的ASP.[详细]
-
在SQL编码中可以在TRIGGER中使用DEFERRABLE吗? DEFERRABLE如何工作?
所属栏目:[MsSql] 日期:2020-05-24 热度:129
可以在触发器中使用DEFERRABLE吗? DEFERRABLE的概念如何运作? 它是在整个事务期间它在所有操作结束时检查约束? 看起来你的意思是PostgresSql. DEFERRABLE CONSTRAINT的概念是在事务过程中(使用 SET CONSTRAINTS … DEFERRED;命令)可能暂时失效的概念,但约[详细]
-
什么是SQL Server的MySQL unicode_ci整理模拟?
所属栏目:[MsSql] 日期:2020-05-24 热度:90
据我所知,在 MySQL unicode_ci(特别是utf8_unicode_ci)中,排序规则是为了支持所有字符而不管语言环境. 我需要使用SQL Server 2008 R2实现相同的功能.我的数据库将包含非常不同语言的数据(不限于基于拉丁语的字母表).我根本不会使用非Unicode字符串.我应该选择[详细]
-
从表中获取TIME数据类型(MSSQL08)的SUM
所属栏目:[MsSql] 日期:2020-05-24 热度:114
我有以下TIME数据类型表 澄清:我代表视频的小时/分钟/秒,并想知道视频的长度. runtime----------------01:27:19.000000001:26:09.000000001:00:56.000000001:09:59.000000001:25:43.000000001:16:01.000000001:27:12.000000001:22:00.00000[详细]
-
从DB模型中消除NULLable列的选项(为了避免SQL的三值逻辑)?
所属栏目:[MsSql] 日期:2020-05-24 热度:112
不久之前,我一直在阅读 SQL and Relational Theory by C. J. Date一书.作者因批评SQL的三值逻辑(3VL)而闻名.1) 作者强调了为什么在SQL中应该避免使用3VL,但他没有概述如果不允许使用可空列的数据库模型的样子.我已经考虑了一下,并提出了以下解决方案.如果我错[详细]
-
sql-server – SQL Server 2008索引 – 查询的性能提升与INSERT / UPDATE的丢失
所属栏目:[MsSql] 日期:2020-05-24 热度:148
如何确定通过索引列在SELECT上获得的性能是否会超过同一表中INSERT的性能损失?当指数弊大于利时,表的大小是否存在“临界点”? 我在SQL Server 2008中有表,在任何给定时间有2-3百万行.每次在表上完成插入操作时,也会使用其两个列在同一个表上进行查找.我正在[详细]
-
sql – GETDATE上个月
所属栏目:[MsSql] 日期:2020-05-24 热度:124
我想列出最后一个网站的统计数据. 我列出了过去30天; CONVERT(VARCHAR(10), S.DATEENTERED, 101) BETWEEN CONVERT(VARCHAR(10), GETDATE()-30, 101) AND CONVERT(VARCHAR(10), GETDATE(), 101) 这个月与; RIGHT(CONVERT(VARCHA[详细]
-
使用jOOQ 3.6,纯SQL和javac编译器进行慢速编译
所属栏目:[MsSql] 日期:2020-05-24 热度:176
参见英文答案 Troubleshoot slow compilation3个 以下错误被报告给 jOOQ user group.它似乎是javac编译器中的一个错误,与编译器在使用内部DSL(如 jOOQ)的上下文中完成的“复杂”类型推断工作相关. 鉴于bug的一般性质,我在Stack Overflow上将其记录在案,以便[详细]
-
sql – 在WHERE语句中使用OR进行慢速JOIN查询
所属栏目:[MsSql] 日期:2020-05-24 热度:162
这是我的问题的一个简单示例: CREATE TABLE test1 (id SERIAL, key TEXT UNIQUE, value TEXT);CREATE TABLE test2 (id SERIAL, key TEXT UNIQUE, value TEXT);INSERT INTO test1 (key, value) SELECT i::TEXT, ABC || i::TE[详细]

浙公网安备 33038102330553号