摘要: 使用CTE,ROW_NUMBER,PARTITION BY来处理数据表重复记录。 先准备下面的数据: IF OBJECT_ID('tempdb.dbo.#Part') IS NOT NULL DROP TABLE #Part CREATE TABLE #Part ( [ID] INT, [Item] 阅读全文
posted @ 2019-05-19 18:22 Insus.NET 阅读(631) 评论(0) 推荐(1) 编辑
摘要: 如标题一样,检索每个组的最后一条记录。 举例说明,先准备一些数据: 要求是以[Category]来分组, 检查以[Qty]数据最大的记录。 CTE查询分组表: SELECT数据: 只要我拿到row number为1的记录即可,因为在CTE处理时,已经做好按[Category]来分组并排序。 阅读全文
posted @ 2019-05-19 17:00 Insus.NET 阅读(299) 评论(0) 推荐(1) 编辑
摘要: 写一个符合自己要求使用透视存储过程。在开发时,直接使用即可。 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- -- Author: Insus.NET -- Create date: 2019-05-19 -- Update date: 201 阅读全文
posted @ 2019-05-19 10:16 Insus.NET 阅读(805) 评论(0) 推荐(1) 编辑