2011-03-18 56 views

回答

4

这将返回不同 street_names

Model.group(:street_name).all.count 

总数这将在每个街道

Model.group(:street_name).count 
3

你为什么不去做一个返回的有序哈希与名称的计数'count_by_sql'你会在哪里使用请求select count(*) from (select distinct(street_name) from <table_name>)

其他的你可以用ruby做到这一点:<ModelName>.all.group_by(&:street_name).size

3

试试这个!

Model.find(:all,:select => 'DISTINCT street_name').size