随笔分类 -  4.3--SQL Server

摘要:row_number,rank,dense_rank,percent_rank 阅读全文
posted @ 2016-11-25 18:34 智能先行者 阅读(8075) 评论(0) 推荐(0)
摘要:val df6 = spark.sql("select gender,children,max(age),avg(age),count(age) from Affairs group by Cube(gender,children) order by 1,2") df6.show +------+--------+--------+--------+----------+ ... 阅读全文
posted @ 2016-11-25 18:23 智能先行者 阅读(3324) 评论(1) 推荐(0)
摘要:mean均值,variance方差,stddev标准差,corr(Pearson相关系数),skewness偏度,kurtosis峰度 阅读全文
posted @ 2016-11-25 17:55 智能先行者 阅读(9411) 评论(0) 推荐(0)
摘要:collect_set去除重复元素;collect_list不去除重复元素select gender, concat_ws(',', collect_set(children)), concat_ws(',', collect_list(children)) from Affairs group b 阅读全文
posted @ 2016-11-25 17:19 智能先行者 阅读(14452) 评论(0) 推荐(2)
摘要:CHECKSUM返回在表的行上或在表达式列表上计算的校验值。CHECKSUM 用于生成哈希索引。语法CHECKSUM(* |expression[ ,...n])参数*指定在表的所有列上进行计算。如果有任一列是非可比数据类型,则 CHECKSUM 返回错误。不可比数据类型是text、ntext、im... 阅读全文
posted @ 2015-01-10 17:27 智能先行者 阅读(855) 评论(0) 推荐(0)
摘要:SELECT E.DEPARTMENT_ID DID, E.JOB_ID JOB, E.MANAGER_ID MID, SUM(E.SALARY) SUM_SAL, COUNT(E.EMPLOYEE_ID) CNT, GROUP_ID() GG FROM EMPLOYEES E WHERE E.JOB_ID IN ('S... 阅读全文
posted @ 2014-12-21 15:59 智能先行者 阅读(1545) 评论(0) 推荐(0)
摘要:CREATE TABLE tab_update (id TINYINT,n1 NVARCHAR(30),v1 NVARCHAR(30),s1 NVARCHAR(30))INSERT INTO tab_update (id,n1,v1,s1)SELECT 1,'天','土豆','章子怡'UNION A... 阅读全文
posted @ 2014-12-01 23:11 智能先行者 阅读(256) 评论(0) 推荐(0)
摘要:以下步骤显示SELECT 语句的逻辑处理顺序或绑定顺序。此顺序确定在一个步骤中定义的对象何时可用于后续步骤中的子句。例如,如果查询处理器可以绑定到(访问)在FROM 子句中定义的表或视图,则这些对象及其列可用于所有后续步骤。相反,因为SELECT 子句处于步骤8 中,所以,在该子句中定义的任何列别名... 阅读全文
posted @ 2014-12-01 23:09 智能先行者 阅读(288) 评论(0) 推荐(0)
摘要:查询MSDN对于'Worktable'的解释:关系引擎可能需要生成一个工作表以执行 SQL 语句中指定的逻辑操作。工作表是用于保存中间结果的内部表。某些 GROUP BY、ORDER BY 或 UNION查询中会生成工作表。例如,如果 ORDER BY 子句引用了不为任何索引涵盖的列,则关系引擎可能... 阅读全文
posted @ 2014-12-01 23:08 智能先行者 阅读(404) 评论(0) 推荐(0)
摘要:本文主要介绍了SQL Server数据库中访问远程数据库的操作,包括Ad Hoc Distributed Queries服务的启用以及访问远程数据库的一个实例,希望能够对您有所帮助。SQL Server数据库远程操作中,在使用openrowset/opendatasource前首先要启用Ad Hoc... 阅读全文
posted @ 2014-12-01 23:06 智能先行者 阅读(260) 评论(0) 推荐(0)
摘要:SET NOCOUNT ONIF EXISTS (SELECT 1 FROM sys.OBJECTs WHERE [object_id] = OBJECT_ID(N'tri_host_db')AND [type] = N'TR') DROP TRIGGER tri_host_dbGOCREATE T... 阅读全文
posted @ 2014-12-01 23:04 智能先行者 阅读(216) 评论(0) 推荐(0)
摘要:昨天被问到sql server中存储过程怎么调试,我以前写存储过程,调试方法很笨拙,就是逐条执行语句,然后查看结果是不是预期的,这种调试方法,实在是无奈之举,极大程度地限制了开发速度和准确性。今天在他的提点下,研究了下SQL SERVER 2008的存储过程调试。1.在SQL SERVER2008中... 阅读全文
posted @ 2014-12-01 23:01 智能先行者 阅读(2043) 评论(0) 推荐(0)
摘要:5.1 PIVOT和UNPIVOT可以使用 PIVOT 和 UNPIVOT 关系运算符将表值表达式更改为另一个表。PIVOT 通过将表达式某一列中的唯一值转换为输出中的多个列来旋转表值表达式,并在必要时对最终输出中所需的任何其余列值执行聚合。UNPIVOT 与 PIVOT 执行相反的操作,将表值表达... 阅读全文
posted @ 2014-12-01 22:59 智能先行者 阅读(288) 评论(0) 推荐(0)