2011-03-18 37 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