Wie wähle ich alle Datensätze sortiert nach created_at desc aus.Rails 3: group =>: Feld sortiert nach created_at desc
Ich möchte vielleicht die neuesten Kommentare für jeden Artikel abrufen. Egal, was ich mache die Gruppe (: article_id), wird immer den ältesten Kommentar zurückgeben.
Mit freundlichen Grüßen. Asbjørn Morell
Aber wie vermeiden Sie die Auswahl mehrerer Datensätze für jeden Artikel? Ich brauche einen einzelnen Kommentar für jeden Artikel - sortiert nach erstellt bei. – atmorell
Nun, ich bin mir nicht sicher, ob du nur mit Rails-Helfern auskommen kannst. Das sieht ziemlich kompliziert aus! Ich habe einige Nachforschungen zu Google angestellt und festgestellt, dass: http://www.xaprb.com/blog/2006/12/07/how-to-select-the-firstleastmax-row-per-group-in-sql/ . Ist das, was du versuchst zu tun? Was auch immer, bitte posten Sie Ihre Lösung, wenn Sie eine finden;) –
Das ist genau das, was ich versuche zu tun. Will für die Lösung mit einer Latest_comment_id-Spalte in meinem Artikel-Modell gehen. – atmorell