我有一個項目表,在該表中,可能有多個相同的項目具有相同的名稱,但created_at月將有所不同。我試圖選擇表格中每個項目的最新記錄。使用選擇作品,但是我需要整個記錄,以便我可以遍歷記錄並打印出不同的屬性,例如價格或不是什麼。.distinct不返回唯一的條目
我已經試過:
Project.distinct(:PROJECT_NAME) - 打印所有記錄(以檢查這個我複製項目的名稱,做了查找和使用相同名稱的所有項目仍然會打印出)
Project.order(PROJECT_NAME:ASC,created_at:降序).uniq(:PROJECT_NAME) - 同樣的結果如上述
Project.select(:PROJECT_NAME).distinct - 拉每個只有1個,但是它只選擇項目名稱而沒有其他記錄中的數據。
正確,'.select'只抓取列出的字段名稱。 – Eric