Comment sélectionner tous les enregistrements groupés par colonne triés par created_at desc.Rails 3: group =>: field trié par created_at desc
Je pourrais vouloir récupérer tous les derniers commentaires pour chaque article. Peu importe ce que je fais le groupe (: article_id), retournera toujours le commentaire le plus ancien.
Cordialement. Asbjørn Morell
Mais comment évitez-vous de sélectionner plusieurs enregistrements pour chaque article? J'ai besoin d'un seul commentaire pour chaque article - trié par créé à. – atmorell
Eh bien, je ne suis pas sûr que vous pouvez faire avec les aides de Rails seulement. Cela semble assez compliqué! J'ai fait quelques recherches sur Google et je l'ai trouvé: http://www.xaprb.com/blog/2006/12/07/how-to-select-the-firstleastmax-row-per-group-in-sql/ . Est-ce ce que vous essayez de faire? Quoi qu'il en soit, s'il vous plaît poster votre solution si vous en trouvez un;) –
C'est exactement ce que je suis en train de faire. Va chercher la solution avec une colonne latest_comment_id dans mon modèle Articles. – atmorell