首页 > 编程语言 > 详细

row_number() over()分组排序功能 partition by 用于给结果集分组

时间:2019-09-19 15:14:13      阅读:84      评论:0      收藏:0      [点我收藏+]
select * from (
        select   row_number() over(partition by Gid order by Gid ASC) as RowN, *
        from(
        select b.Gid, a.OrderNo,b.Carcode from  fit_CarOrder a inner join  Fit_CarDetail b
        on a.OrderNo=b.DetailNo
        inner join  Fit_OrderDetail  c on a.Gid=c.OrderGid
        where a.orderno=201909180000038000099988
        ) as bb)
        as tt  where  tt.RowN=1

分组排序对于主单对应多个明细 分组排序去重  如果 明细中对应到第三个明细中也存在对应的主单信息时 最好取决于第二个表的明细ID来排序分组筛选重复项

row_number() over()分组排序功能 partition by 用于给结果集分组

原文:https://www.cnblogs.com/Warmsunshine/p/11549787.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!