SQLServer分组加序号,只取某个对象指定条件的前几个
2024-10-19 11:52:13
-- -- 删除base里冗余的数据
--UPDATE dbo.N_Order_ServiceLog SET IsDel = 1 WHERE OrderId IN (
SELECT OrderId FROM(
SELECT ROW_NUMBER() OVER(PARTITION BY bs.Phone,sl.Companyid ORDER BY sl.id desc) AS cindex,
bs.Phone,sl.* FROM dbo.TableXXXXX bs
LEFT JOIN TableLLLLL sl
ON sl.OrderId = bs.OrderId
WHERE bs.OrderType = 12 AND bs.CreateTime>'2018-04-25 10:29:00'
) a WHERE a.cindex>1
)
根据门店分组标记序号
SELECT ROW_NUMBER() OVER(PARTITION BY bs.Phone,sl.Companyid ORDER BY sl.id desc) AS cindex,
bs.Phone,sl.* FROM TableXXXXX bs
LEFT JOIN TableLLLLL sl
ON sl.OrderId = bs.OrderId
WHERE bs.OrderType = 12 AND bs.CreateTime>'2018-04-25 10:29:00'
最新文章
- mysql基本信息收集
- CodeForces 688B-Lovely Palindromes
- 【转载】两个排序数组的中位数 / 第K大元素(Median of Two Sorted Arrays)
- #include #import @class 的一些用法区别
- BOM浏览器对象
- CSS、CSS2和CSS3选择器总结(全部选择器种类及其优先级)
- 在Ubuntu中USB连接手机调试
- pcduino通过USB方式刷机
- Android 截取本地图库图片 并显示
- ABP模块设计
- css预处理器
- vue.js中使用Axios
- 1、python基础
- webform的代码设计文件莫名出错的解决
- FortiGate 路由
- SpringMVC系列(八)国际化
- hadoop的Map阶段的四大步骤
- MySQL--禁用账号和设置账号有效期
- Linux Ubuntu下软件包管理
- VC++多线程--进程间通信