Diese Abfrage
Message.where("message_type = ?", "incoming").group("sender_number").count
wird mir einen Hash zurückgeben.
OrderedHash {"1234"=>21, "2345"=>11, "3456"=>63, "4568"=>100}
Jetzt möchte ich nach Anzahl jeder Gruppe bestellen. Wie kann ich das innerhalb der Abfrage tun?
@test = Price.where('price is not null').group(:price_date).order('count_price asc').count('price')
, der erzeugtSELECT COUNT("prices"."price") AS count_price, price_date AS price_date FROM "prices" WHERE (price is not null) GROUP BY price_date ORDER BY count_price asc