У меня есть следующая таблица под названием голосования:

Я пытаюсь объединить список элементов, таблицу пользователей и эту таблицу голосов.
SELECT list_items.item_id, text, date_added, username
FROM list_items
NATURAL JOIN users, votes
WHERE list_id = 3
Этот запрос дает мне следующее:

Я хотел бы получить общее количество голосов для каждого элемента list_item, а также столбец для up_votes
идругой для down_votes
.И, конечно, я не хочу, чтобы item_id повторялся таким образом.
Я попытался объединить SUM и IF, как объяснено в видео Nettuts + , но учебное пособие было слишком простым.
РЕДАКТИРОВАТЬ: Вот таблица list_items: 