Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何在Grails/Hibernate中计数:Message.countBy_Sql_Grails_Groovy_Hql - Fatal编程技术网

Sql 如何在Grails/Hibernate中计数:Message.countBy

Sql 如何在Grails/Hibernate中计数:Message.countBy,sql,grails,groovy,hql,Sql,Grails,Groovy,Hql,如果正文长度在0到25个字符之间,如何计算邮件数 Message.countBy('from Message m where m.body.length <= 25') Message.countBy('from Message m where m.body.length查看动态方法引用,最好使用executeQuery而不是count*: Message.executeQuery('select count(m) from Message m where SIZE(m.body) &l

如果正文长度在0到25个字符之间,如何计算邮件数

Message.countBy('from Message m where m.body.length <= 25')

Message.countBy('from Message m where m.body.length查看动态方法引用,最好使用
executeQuery
而不是
count*

Message.executeQuery('select count(m) from Message m where SIZE(m.body) < 25')
Message.executeQuery('从消息m中选择计数(m),其中大小(m.body)<25')
编辑:以下是一些可能有助于编写/执行查询的链接:


现在我要做的是按照穷人的方法,将他们加载到地图中,然后做一个For循环!谢谢你的回答!我不知道如何“关闭”这条消息好吧,如果答案有效,那么你可以点击答案旁边的复选标记来接受它。如果答案无效,那么你可以等待更好的答案或评论它为什么不起作用。谢谢你我发现不能做m.body.length。你必须做SIZE(m.body),但非常接近,我会更改它。我不确定确切的HQL,我刚刚复制了你使用的,但使用了不同的GORM方法。