对此感到困惑,但我希望在rails语法中使用它(因为我正在使用Impressionist gem进行审计 - 我想要为用户查看最后10个项目 - 就像上次查看的列表一样)
这适用于纯sql
SELECT DISTINCT ON (unique_value) unique_value, created_at FROM impressions WHERE user_id='2' ORDER BY unique_value, created_at DESC LIMIT(10);
我无法使用PostGres
找到“轨道方式”答案 0 :(得分:1)
我认为这可以起作用
Impressions.select(:unique_value).distinct.where(:user_id => '2').order(unique_value: :asc, created_at: :desc).limit(10)
使用this查找更多内容。