首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

同步套餐解决办法

2012-06-16 
同步套餐重新同步套餐功能 把日志中套餐代码相同,实体相同的最高版本号的记录,版本号 -1。有个日志表 mis_p

同步套餐
重新同步套餐功能 把日志中套餐代码相同,实体相同的最高版本号的记录,版本号 -1。

有个日志表 mis_package_syn_log 里面有(code(套餐代码), version(版本号), package_id, orgid(实体), id, scrq)
各位大侠给个思路吧!



[解决办法]
have a try

SQL code
update mis_package_syn_log a set a.version = a.version - 1 where not exists select 1 from mis_package_syn_log                   where code = a.code                     and orgid = a.orgid                     and version > a.version
[解决办法]
select code, version, package_id, orgid, id, scrq from mis_package_syn_log where id in (select id, max(version) v from mis_package_syn_log
 group by id ) order by id
楼主试试这个语句,看看能用不?前提是ID是唯一的,也就是表主键

热点排行