У меня есть 2 таблицы. Один - это предметы, а другой - голоса за эти предметы.
Items table has: |item_id|name|post_date
Votes table has: |votes_id|item_id|answer|total_yes|total_no
То, что я хочу сделать, это показать все элементы на основе post_date и показать ответ в таблице голосов с HIGHEST 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
Любая помощь приветствуется!