-
sql – SPARK:失败:“union”预期但是#39;(‘找到了
所属栏目:[MsSql教程] 日期:2021-03-07 热度:194
我有一个名为df的数据框,名为employee_id.我在做: df.registerTempTable("d_f")val query = """SELECT *,ROW_NUMBER() OVER (ORDER BY employee_id) row_number FROM d_f"""val result = Spark.getSqlContext().sql(query) 但是得到以下问题.有帮助吗? [[详细]
-
将行数据转换为SQL Server中的列
所属栏目:[MsSql教程] 日期:2021-03-07 热度:174
今天,我的同事要求我将数据从垂直临时表转换为水平表.我的意思是将行转换为列.我用了PIVOT并解决了它.但是如果数据字段重复,我遇到了移动数据的麻烦. 以下是我正在处理的测试数据: CREATE TABLE STAGING ( ENTITYID INT,PROPERTYNAME VARCHAR(25),PROPERT[详细]
-
sql – 用于传递闭包的递归查询
所属栏目:[MsSql教程] 日期:2021-03-07 热度:178
我创建了一个简单的例子来说明PostgreSQL中使用递归查询的传递闭包. 但是,我的递归查询有些问题.我不熟悉语法,所以这个请求可能完全是我的noobish,为此,我提前道歉.如果运行查询,您将看到节点1在路径结果中重复自身.有人可以帮我弄清楚如何调整SQL吗? /*[详细]
-
sql-server – 具有排名功能的递归cte
所属栏目:[MsSql教程] 日期:2021-03-07 热度:86
如何在递归cte中使用排名函数? 这是一个简单的例子,显示了我正在尝试做的事情: with cte as ( select 1 a,1 b union all select 1,2 union all select 2,3 union all select 2,4),rcte (a,b,c,d) as ( select a,cast(0 as int),1 from cte union all sel[详细]
-
带有前导填充零的SQL标识
所属栏目:[MsSql教程] 日期:2021-03-07 热度:83
我在表格中将列标记为Identity create table Identitytest( number int identity(1,001) not null,value varchar(500)) 我需要将标识列增加为001,002,003等. 数据库显示它正在插入1,2,3等. 如何才能做到这一点? 解决方法 如果要显示带前导零的数字列,只需[详细]
-
sql-server-2008 – 链接服务器“(null)”的OLE DB提供程序“Mic
所属栏目:[MsSql教程] 日期:2021-03-07 热度:67
我想从Excel导出MSSQL SERVER 2008中的数据,但我有错误 OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)" returned message "Bookmark is invalid.".Msg 7343,Level 16,State 2,Line 1The OLE DB provider "Microsoft.ACE.OLEDB.12[详细]
-
sql-server – 唯一索引,varchar列和(空格)空格的行为
所属栏目:[MsSql教程] 日期:2021-03-07 热度:56
我正在使用Microsoft SQL Server 2008 R2(带有最新的Service Pack / patches),数据库排序规则是SQL_Latin1_General_CP1_CI_AS. 以下代码: SET ANSI_PADDING ON;GOCREATE TABLE Test ( Code VARCHAR(16) NULL);CREATE UNIQUE INDEX UniqueIndex ON Test(Co[详细]
-
sql – 使用ORDER BY更新
所属栏目:[MsSql教程] 日期:2021-03-07 热度:172
需要使用ORDER BY“绑定”UPDATE.我正在尝试使用游标,但得到错误: 06000 码: BEGIN; DECLARE cursUpd CURSOR FOR SELECT * FROM "table" WHERE "field" = 5760 AND "sequence" = 0 AND "sequence" 9 ORDER BY "sequence" DESC; UPDATE "table" SET "sequ[详细]
-
sql server:删除所有表的所有行
所属栏目:[MsSql教程] 日期:2021-03-07 热度:94
我想完全清除数据库并重置数据.最快的方法是什么?或者,什么是将删除表的所有行的命令(我将为所有表重复该过程)? 谢谢 解决方法 如果您不想编写脚本并删除表,则有许多方法可以通过循环执行此操作.这可能是最简单的: sp_MsForEachTable’TRUNCATE TABLE?[详细]
-
sql – 如何从varchar中获取最后四个字符?
所属栏目:[MsSql教程] 日期:2021-03-06 热度:65
我正在尝试仅从varchar字段中获取最后四个字符.所有行都是不同的长度.我应该用什么功能来实现这个目标? 编辑:嗯,这简直太容易..似乎我有办法了解我的知识! 解决方法 应该做的: select RIGHT('abcdeffff',4)[详细]
-
计算Row Wise Sum – Sql server
所属栏目:[MsSql教程] 日期:2021-03-06 热度:96
这是我的表: ID Q1 Q2 Q3 Q4----------------------------------------------------------------20130712 NULL 728.63 NULL NULL20130712 8881.55 9673.68 2629.566 6251.98420130713 1813 1813 84.49 1728.5120130714 3632.65 3632.65 1209.412 2423.238[详细]
-
如何计算SQL中的比率?
所属栏目:[MsSql教程] 日期:2021-03-06 热度:174
假设我有一个包含以下字段的GAME表 user_id,result 我希望计算胜利百分比,定义为记录总数 result = 'Win' 与记录总数相比 result '' 我如何在SQL中执行此操作并以最高赢率百分比的顺序返回结果? 解决方法 大多数数据库系统应该能够使用类似于以下内容的方[详细]
-
sql-server – “将varchar值’NULL’转换为数据类型int时转换失
所属栏目:[MsSql教程] 日期:2021-03-06 热度:179
当我将记录插入长表时,我收到错误 “将varchar值’NULL’转换为数据类型int时转换失败” 如何确定哪些列错误? 该表有许多字段和数百万条记录.当我尝试在某处将“NULL”字符串插入整数列时,每次迭代需要10分钟才能完成.我以为SQL服务器可以告诉我列的确切[详细]
-
sql-server – 如果在CTE中?
所属栏目:[MsSql教程] 日期:2021-03-06 热度:105
我想基于一个编码在CTE中执行select语句.类似下面的东西 ;with CTE_AorB( if(condition) select * from table_A else select * from table_B),CTE_C as( select * from CTE_AorB // processing is removed) 但是我得到了错误.如果在CTE中有其他可能吗?如[详细]
-
sql – “lt;gt;”在Oracle中意味着什么
所属栏目:[MsSql教程] 日期:2021-03-06 热度:90
什么用SQL语言表示:示例代码如下 SELECT ordid,prodid,qtyFROM itemWHERE prodid IN (SELECT prodid FROM item WHERE ordid = 605) AND qty IN (SELECT qty FROM item WHERE ordid = 605) AND ordid 605; 解决方法 这意味着’不等于’.因此,您要过滤掉ord[详细]
-
firebase – 用于在用户之间共享文档的Firestore数据库规则和结
所属栏目:[MsSql教程] 日期:2021-03-06 热度:67
我正在尝试创建一个允许用户在列表上进行协作的应用程序.需要邀请每个用户才能在列表上工作. 我构建了这样的数据(松散地基于this blog post). 如果需要,也可以改变这种结构. list list_1: users: owner: owner@company.com: true shared: user@company.com[详细]
-
将varchar转换为具有millisec的sql中的datetime
所属栏目:[MsSql教程] 日期:2021-03-06 热度:96
我有一个列abc varchar(100),其数据类似于2011-09-26 16:36:57.810000 我想将此列转换为DATETIME … 但做一个 Convert(DATETIME,abc,120) 给出了这个错误: Conversion failed when converting date and/or time from character string. 任何人都可以帮[详细]
-
使用两个域相同的数据库与不同的wordpress主题
所属栏目:[MsSql教程] 日期:2021-03-06 热度:119
我想在我的子目录中使用相同的数据库(内容/用户/评论/元/类别等)进行另一个wordpress安装. 我其实想要创建我的网站的移动版本.但我不想使用任何移动检测脚本ory css3媒体查询.只是想创建我的新主题(移动版) 例如; 主域名也有子域名; maindomain.com // roo[详细]
-
sql – 为什么在本地服务器上使用OPENQUERY不好?
所属栏目:[MsSql教程] 日期:2021-03-06 热度:176
我正在编写一个应该在一堆服务器上运行的脚本,并从中选择一堆数据,包括本地服务器. SELECT我需要的数据所需的SQL非常复杂,所以我正在编写一种特殊的视图,并使用OPENQUERY语句来获取数据,所以最终我最终循环遍历这样的语句: exec('INSERT INTO tabl SELECT[详细]
-
exchange-2003 – 腐败交换数据库 – 如何将数据从outlook恢复到
所属栏目:[MsSql教程] 日期:2021-03-05 热度:68
我有一个客户端Exchange服务器异常关闭导致数据库损坏 我已经尝试在修复模式下运行ESEUTIL工具 – 大约4小时之后它会说损坏如果修复但是然后尝试再次挂载存储仍会抛出错误并且运行并且对数据库进行完整性检查表明它仍然损坏 所以我已经备份了文件并重新安[详细]
-
sql-server – sqlsrv驱动程序在codeigniter中速度慢?
所属栏目:[MsSql教程] 日期:2021-03-05 热度:101
我已经安装了最新版本的CI 2.1.3 现在运行查询后,我的响应时间非常慢,非常简单,例如: function Bash(){ $sql = “SELECT * FROM Contacts”;$stmt = sqlsrv_query( $conn,$sql );if( $stmt === false) { die( print_r( sqlsrv_errors(),true) );} 查询远[详细]
-
sql-server-2005 – 如何使用Powershell枚举SQL Server角色成员
所属栏目:[MsSql教程] 日期:2021-03-05 热度:106
我有一个power shell脚本,使用power shell枚举SQL Server角色成员的成员.我有这个脚本 ... cut the connection details for brevity,$SqlInstance is a Microsoft.SqlServer.Management.Smo.Server object ...$db = $SqlInstance.Databases[$Database]fore[详细]
-
使用SQL进行批量记录更新
所属栏目:[MsSql教程] 日期:2021-03-05 热度:88
我在SQL Server 2008环境中有两个表,具有以下结构 Table1- ID- DescriptionID- DescriptionTable2- ID- Description Table1.DescriptionID映射到Table2.ID.但是,我不再需要它了.我想做一个批量更新,将Table1的Description属性设置为与表2相关联的值.换句话[详细]
-
sql-server-2005 – 缩小镜像生产数据库上的事务日志文件的最简
所属栏目:[MsSql教程] 日期:2021-03-05 热度:55
在镜像生产数据库上收缩事务日志文件的最简单方法是什么? 我必须,因为我的磁盘空间不多了. 我会在执行此操作之前进行完整的数据库备份,因此我不需要保留事务日志中的任何内容(对吧?我每天都有完整的数据库备份,可能永远不需要时间点恢复,但我会保留如果[详细]
-
sql-server – 这个语法是如何工作的? {fn CurDate()}或{fn Now
所属栏目:[MsSql教程] 日期:2021-03-05 热度:51
最近我一直在查看为SQL Server 2005编写的一些相当旧的存储过程,我注意到了一些我不理解的东西.它似乎是某种类型的函数调用. 一个样品: SELECT o.name,o.type_desc,o.create_dateFROM sys.objects oWHERE o.create_date {fn Now()} -1; 这将显示sys.objec[详细]
