我有 2 张桌子。一个是项目,另一个是对这些项目的投票。
Items table has: |item_id|name|post_date
Votes table has: |votes_id|item_id|answer|total_yes|total_no
我想要做的是根据 post_date 显示所有项目,并在投票表中以最高的 total_yes 显示答案。因此,我只想从投票表中显示一个具有最高 total_yes 投票的单一答案。
我在尝试:
SELECT a.*, b.* FROM Items a
INNER JOIN Votes b ON a.item_id = b.item_id
GROUP by a.item_id
ORDER by a.post_date DESC, b.total_yes DESC
但这不起作用。
我想看到的结果是:
<item><answer><yes votes>
Buick | Fastest | 2 yes votes
Mercedes | Shiny | 32 yes votes
Honda | Quick | 39 yes votes
任何帮助表示赞赏!