Как сгруппировать имущество в порядке заказа, используя критерии Grails - PullRequest
1 голос
/ 12 мая 2011

Я использую критерии Grails для получения результатов для определенного домена, и я хочу спросить, возможно ли иметь свойство group в предложении order или другими словами, как я могу написать следующий запрос mysql, используя критерии Grails?

select 
       h.name,
       count(h.id) 
from my_table as h 
group by h.name 
order by count(h.id) desc;

пока что запрос критерия Grails выглядит как

def results =  MyObject.createCriteria().list{

 projections{
     groupProperty('name')
     countDistinct('id')

  }
   order(???,'desc')
}

Спасибо заранее Rehman

1 Ответ

1 голос
/ 19 сентября 2011

Только что столкнулся с этой проблемой. Просто чтобы уточнить ответ Рехмана.

 def results =  MyObject.createCriteria().list {

    projections {
       groupProperty('name')
       countDistinct('id', 'idDistinct')
    }
    order('idDisctinct','desc')
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...