ActiveRecord group by query

One day , I need use "group by " query,
but i don't know how to write it on ActiveRecord,

I try mony method, but i can't get the results. i am also post a thread to forum of caslte, but no one replay it ,may be it is so easy.
so ,  i redo my work. i found ,
i can use
ActiveRecord group by query             " select   table .name, count ( table .name)  from   Table   table   group   by   table .name  order   by   table   count ( table .name)  desc "
My gold, Is correct now.

ActiveRecord group by query HqlBasedQuery query  =   new  HqlBasedQuery( typeof (ActivityInfo), hql);
ActiveRecord group by query            
return  ExecuteQuery(query);

How to get the data? like below
ActiveRecord group by query  ArrayList list  =  o  as  ArrayList;
ActiveRecord group by query        
for ( int  i = 0 ;i < list.Count;i ++ )
ActiveRecord group by query        
{
ActiveRecord group by query           
object[] list2 = list[i] as object[];
ActiveRecord group by query        }

and I found in activeRecord you can use SQL language to query, just set QueryLanguage to sql,

anthor method: Navtie Query
ActiveRecord group by query ISessionFactoryHolder sessionHolder  =  ActiveRecordMediator.GetSessionFactoryHolder(); ISession session  =  sessionHolder.CreateSession( typeof (Synonym));  try   string query = ""; IQuery sqlQuery = session.CreateSQLQuery(query, "Synonym"typeof(Synonym)); sqlQuery.SetMaxResults(10); return sqlQuery.List(); }   finally   { sessionHolder.ReleaseSession(session); }  

你可能感兴趣的:(ActiveRecord)