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开始进行排序生成序列号