У меня есть две таблицы:
NEWS (id, news_content)
NEWS_VOTES (vote, news_id)
Я должен выбрать (*) все значения в NEWS, а также подсчитать голоса в таблице NEWS_VOTES, где news.id и news_votes.new_id одинаковы.
Немного более ясное объяснение:
- Я выбираю все значения в таблице NEWS.
- В зависимости от значения "id", я также выбираю:
Отрицательные голоса:
SELECT count(*) FROM NEWS_VOTES WHERE news_id = (same ID) AND vote = 0
Положительные голоса:
SELECT count(*) FROM NEWS_VOTES WHERE news_id = (same ID) AND vote = 1
Мне нужно сделать это одним запросом.
Вывод на веб-сайт будет выглядеть так:«Эта новость получила 57 положительных голосов и 67 отрицательных голосов.»
Спасибо.
Ps.Я использую MYSQL.