所以我有一个方法,可以遍历我的用户,并找到它们的ids相同的地方。然后将这些用户添加到一个数组中。我有它,所以它会找到所有具有相同ID的用户。不,我需要将搜索细化到Ids相同且帐户有效的位置。(如果帐户是任何其他(停用,取消,超时,ext),那么它没有问题,所以我不需要搜索他们。
这就是有效的方法
static List<Users> getAllWithDuplicateIDs() {
findAll('from User where id in (select id from User group by id having count(*) > 1)', [])
}这就是我正在尝试的。
findAll('FROM User WHERE id IN (SELECT id FROM User group by id having count(*) > 1) AND accountStatus = 'valid' ', [])获取以下信息时出错:
User.groovy: 32:意外标记:有效@第32行,第122列。(*) > 1)和accountStatus =‘有效',^
非常感谢您提供的任何帮助/意见
谢谢!
发布于 2013-05-07 03:55:47
将单引号替换为双引号,否则转义单引号。如果用双打替换单打,请保持“有效”。Yeclipse展示了如何
https://stackoverflow.com/questions/16405945
复制相似问题