Я классические «получить все строки в одной таблице с числом соответствующих строк в другой таблице» вопрос, который необходимо решить с помощью этого запроса:Почему этот общий запрос возвращает одну строку меньше, чем нужно?
SELECT
ideas.id,
ideas.idea,
submitted,
COUNT(votes.id) AS vote_count
FROM ideas
LEFT OUTER JOIN votes ON ideas.id = votes.idea
WHERE dead = 0
GROUP BY votes.idea
ORDER BY vote_count DESC, submitted DESC
LIMIT 10;
Есть 4 строки (с мёртвыми = 0) в идеях и одна строка в голосах (относящаяся к первой идее). Однако этот запрос возвращает две записи (идея №1 и идея № 2) с правильными параметрами vote_counts. Почему это не возвращает все записи в идеях?
Aha Я получаю это сейчас, спасибо! Это был долгий день... – Ross