SELECT (@i :=@i + 1)生成序列号

SELECT  (@i :=@i + 1) AS i,         d.pkid,d.createTime,d.updateTime,d.date,d.employeeNum         ,d.serviceNum,d.serviceGodNum,d.serviceProjectNum         ,d.totalAmount,d.avgProject,d.avgAmount,d.empForNum         ,d.storeId,d.isValid,s.name as storeName         FROM daily d,store s,(SELECT @i := 0) AS it         WHERE d.isValid=1 and s.pkid=d.storeId                                                                                order by d.date desc

后面的查询SELECT @i := 0是为了将i进行初始化每次查询的序列号都会从1开始进行排序生成序列号


版权声明:本文为weixin_42065915原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。