У меня есть две таблицы:
tbl_answers : id, (FK)authorID ...
tbl_answer_votes : id, (FK)voterID, (FK)answerID, vote (sInt, only ever -1 or 1)
tbl_answers
имеет отношение один ко многим с tbl_answer_votes
, и голос может быть отрицательным 1 или положительным 1.
Мне нужно присоединиться tbl_answer_votes
к tbl_answers
, но получить сумму всех отрицательных голосов за этот ответ и сумму всех положительных голосов за ответ в виде двух отдельных столбцов.
Я могу сделать это по подпунктам-вопрос, но поскольку это будет небольшая часть более крупного запроса, и после прочтения ловушек подзапросов я хотел бы попытаться получить эти две отрицательные и положительные суммы из таблицы голосов как можно более эффективно.