select * from Region reg where reg.groupTag = {

select region.groupTag form Region region where region.updateDate = {

select max(regTemp.updateDate) from Region regTemp where regTemp.billingengineId =1}}

在这个查询语句中,在最外层使用了“=”(等于号),当max()函数查询出多条记录的时候就报错。

在实用max()的时候,应该使用“in”比较好,不管查询出什么结果,in都能够解决。

在网上看到好多人都用了in,但是没有想到,当max()里面的字段有重复时不就报错了。