J'ai une base de données avec quelques champs que j'aimerais additionner. Mais ce n'est pas le gros problème, je veux regrouper ces champs par le mois où ils ont été créés. ActiveRecord a automatiquement créé un champ nommé "created_at". Donc ma question comment puis-je grouper le résultat par mois, puis additionner les champs pour chaque mois?Sélectionner, regrouper et additionner les résultats de la base de données
Mise à jour avec le code
@hours = Hour.all(:conditions => "user_id = "+ @user.id.to_s,
:group => "strftime('%m', created_at)",
:order => 'created_at DESC')
Ceci est le code que j'ai maintenant. Géré pour regrouper par mois, mais ne parvient pas à résumer deux de mes champs, "mins" et "salaire" dont j'ai besoin pour résumer
voir modifier dans le premier poste pour le code que j'ai à ce moment. Est-ce que quelque chose comme toi a écrit? – ThoKra
Lien mis à jour: http://api.rubyonrails.org/classes/ActiveRecord/Calculations.html – Meekohi