[SQL]CROSS APPLY和 OUTER APPLY 区别详解

[SQL]CROSS APPLY和 OUTER APPLY 区别详解
基础版: DECLARE @t table (姓名 varchar(10)) insert into @T values('张三') insert into @T values('李四') insert into @T values('王二') insert into @T values(NULL ) DECLARE @T2 table (姓名 varchar(10) , 课程 varchar(10) , 分数 int) insert into @T2 values('张三' , '语文' , 74) insert into @T2 values('张三' , '数学' , 83) insert into @T2 values('张三' , '物理' , 93)...

[Sql]日期时间格式转换

[Sql]日期时间格式转换
sql server2000中使用convert来取得datetime数据类型样式(全) 日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/ CONVERT(varchar(10), 时间一, 23) 结果:2007-02-01 /*varchar(10)表示日期输出的格式,如果不够长会发生截取*/ 语句及查询结果: Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM S...

[SQL语法]行统计(COMPUTE)笔记

[SQL语法]行统计(COMPUTE)笔记
由于GROUP BY 字句与列聚集函数配合,实现了指定列数据的统计,但是其输出结果只能看到最后的计算值,不能同时浏览被统计列的原始值,而这种显示原始数据同时输出统计值的格式,在许多场合,尤其报表中,是很重要的。为此功能,必须使用行统计<compute>字句。应该说行统计本质上并无多大差别,指示输出格式上的差异,网格格式以多表输出,文本格式以多行输出。行统计<compute>字句的格式如下:...

[SQL]OPTION语句详解

[SQL]OPTION语句详解
OPTION 子句用于指定在整个查询过程中的查询提示(Query Hint)。通常,用户不必使用OPTION 子句,因为查询优化器会自动选择一个最佳的查询计划。OPTION 子句必须由最外层的主查询来指定。各查询提示之间应使用逗号隔开。其语法如下: OPTION (<query_hint> [,...n] ) <query_hint> ::= { { HASH | ORDER } GROUP | { CONCAT | HASH | MERGE } UNION | { LOOP | MERGE | HASH } JOIN | FAST nu...

想用一条sql取出每个分类的前两条记录

想用一条sql取出每个分类的前两条记录
--> 生成测试数据: #T IF OBJECT_ID('tempdb.dbo.#T') IS NOT NULL DROP TABLE #T CREATE TABLE #T (ID VARCHAR(3),GID INT,Author VARCHAR(29),Title VARCHAR(39),Date DATETIME) INSERT INTO #T SELECT '001',1,'邹建','深入浅出SQLServer2005开发管理与应用实例','2008-05-10' UNION ALL SELECT '002',1,'胡百敬','SQLServer2005性能调校','2008-03-22' UNION ALL SELECT '003',1,'格罗夫Gro...
Copyright © 极品飞鸽 保留所有权利.   Theme  Ality 蜀ICP备14015766号-1

用户登录

分享到: