因为mysql5.7没有窗口函数,但是实际上还需要实现该功能,这边将两个进行比较对比实现。
-- 一、窗口函数处理 select ROW_NUMBER OVER(PARTITION BY QYMC,JCSJ,PKMC ORDER BY YZMC) as row_cnt ,QYMC,JCSJ,PKMC,JCZ,WRWPFL from t_sjzx_wryzxjc_fs_rsj where PKMC NOT LIKE '%进口%' ; -- 二、若没有窗口函数,利用其它方式实现ROW_NUMBER OVER() select -- 注意这个计数项一定要放在变量设置之前,若出现和初始设置不一致才会出现1,否则就自增 if( @QYMC=a.QYMC and @PKMC = a.PKMC and @JCSJ=a.JCSJ , @curRank := @curRank +1 ,@curRank := 1 ) as row_cnt ,@QYMC := a.QYMC ,@JCSJ := a.JCSJ ,@PKMC := a.PKMC ,a.JCZ ,a.WRWPFL from -- 原“PARTITION BY QYMC,JCSJ,PKMC ORDER BY YZMC”,需要在这里将所有进行 order by 进行排序 (select * from t_sjzx_wryzxjc_fs_rsj WHERE PKMC NOT LIKE '%进口%' ORDER BY QYMC,JCSJ,PKMC,YZMC ) a, (select @QYMC := null,@PKMC := null,@JCSJ := null,@curRank := 0) t_temp;
热门文章
- VPN翻墙免费 | 3月23日23M/S|免费SSR/V2ray/Shadowrocket/Clash订阅节点分享
- VPN翻墙免费 | 4月17日21.5M/S|免费Clash/V2ray/Shadowrocket/SSR订阅节点分享
- 动物疫苗的使用方法及注意事项视频教程全集(动物疫苗注射器视频)
- VPN翻墙免费 | 4月12日20.1M/S|免费Clash/Shadowrocket/SSR/V2ray订阅节点分享
- VPN翻墙免费 | 3月24日18.9M/S|免费SSR/Shadowrocket/V2ray/Clash订阅节点分享
- 猫疫苗去宠物店打还是宠物医院打好呢(猫疫苗去宠物店打还是宠物医院打好呢视频)
- 拿货最便宜的批发软件尾货(批发拿货什么软件便宜?)
- 包含猫领养免费平台的词条
- 宠物疫苗妙三多(宠物疫苗妙三多猫三联那个好)
- mysqlbinlog 命令解析binlog文件