Reputation: 1103
I have simple question about dynamic query in liferay.. How can i use group by in dynamic query
For ex: select date_,count(*) from Clipping group by date_;
How can i do this in liferay dynamic query?
Please help
Thanks
Upvotes: 0
Views: 3345
Reputation: 967
Try this:
DynamicQuery dynamicQuery = ClippingLocalServiceUtil.dynamicQuery();
ProjectionList projectionList = ProjectionFactoryUtil.projectionList();
projectionList.add(ProjectionFactoryUtil.groupProperty("date"));
projectionList.add(ProjectionFactoryUtil.rowCount());
dynamicQuery.setProjection(projectionList);
List<Object[]> results = ClippingLocalServiceUtil.dynamicQuery(dynamicQuery);
Upvotes: 2