摘要: 透视假如当前有数据源如下所示:有一报表需求如下所示:这一类的需求就称之为数据透视转换。透视转换一般涉及分组、扩展及聚合三个阶段。上面的需求是按照empid进行分组,按照custid对订货量进行扩展,最后进行聚合SUM(qty)。数据透视转换其实是存在某种通用查询模板的。下面是上面这个需求的标准SQL... 阅读全文
posted @ 2015-03-20 04:29 Mr.Jack 阅读(2183) 评论(0) 推荐(0) 编辑
摘要: UNION(并集)集合运算1.UNION ALL集合运算该集合运算返回在输入的多集中出现的所有行,它实际上不会对行进行比较,也不会删除重复行。假设查询Query1返回m行,查询Query2返回n行,则该集合运算后返回(m+n)行1 SELECT country, region, city FROM ... 阅读全文
posted @ 2015-03-20 03:44 Mr.Jack 阅读(865) 评论(0) 推荐(0) 编辑
摘要: 创建一个内联表值函数: 1 USE TSQLFundamentals2008; 2 IF OBJECT_ID('dbo.fn_GetCustOrders') IS NOT NULL 3 DROP FUNCTION dbo.fn_GetCustOrders; 4 GO 5 CREATE FUNCT... 阅读全文
posted @ 2015-03-20 01:52 Mr.Jack 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 创建视图: 1 USE TSQLFundamentals2008; 2 IF OBJECT_ID('Sales.USACusts') IS NOT NULL 3 DROP VIEW Sales.USACusts; 4 GO 5 CREATE VIEW Sales.USACusts 6 AS 7 ... 阅读全文
posted @ 2015-03-20 01:46 Mr.Jack 阅读(204) 评论(0) 推荐(0) 编辑