摘要: 透视是一种通过聚合和旋转把数据行转换成数据列的技术。当透视数据时,需要确定三个要素:要在行(分组元素)中看到的元素,要在列(扩展元素)上看到的元素,要在数据部分看到的元素(聚合元素)。 SQL Server数据库中,PIVOT在帮助中这样描述滴:可以使用 PIVOT 和UNPIVOT 关系运算符将表 阅读全文
posted @ 2017-05-06 18:51 小破天 阅读(3337) 评论(0) 推荐(0) 编辑
摘要: 这个应用场景也不多说了 利用row_number()跟rank()也可以, 阅读全文
posted @ 2017-05-06 16:42 小破天 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 分页的场景就不多说了,无处不在。 方法一:利用row_number() 如果有索引支持row_number()的计算,SQL server不需要扫描表中的所有的行,只需要扫面前20行,然后进行筛选。 方法二:2012以后的新特性,利用offset/fetch进行筛选。 阅读全文
posted @ 2017-05-06 16:13 小破天 阅读(284) 评论(0) 推荐(0) 编辑