【发布时间】:2015-01-11 11:45:31
【问题描述】:
所以我有这个 sql 查询,我用它来根据投票来获取最受欢迎的帖子,每个帖子都有一个指向它们的链接..
我想获取具有唯一链接的帖子,并且只获取得票最高的帖子。
ListsPost.find_by_sql("SELECT distinct lists_posts.*,
COALESCE(rs_reputations.value, 0) AS votes FROM \"lists_posts\" LEFT JOIN rs_reputations ON
lists_posts.id = rs_reputations.target_id AND rs_reputations.target_type = 'ListsPost' AND
rs_reputations.reputation_name = 'votes' AND rs_reputations.active = 't' ORDER BY votes desc, lists_posts.updated_at desc")
【问题讨论】:
标签: mysql sql ruby-on-rails activerecord