У меня есть два стола.Один из них содержит кавычки, а другой перечисляет все данные голоса (либо +1, либо -1) для каждой цитаты.Для демонстрации я сделал упрощенные версии двух таблиц:
Котировки
+----+-----------------------------------------------------------------------+
| ID | quote |
+----+-----------------------------------------------------------------------+
| 1 | If you stare into the Abyss long enough the Abyss stares back at you. |
| 2 | Don't cry because it's over. Smile because it happened. |
| 3 | Those that fail to learn from history, are doomed to repeat it. |
| 4 | Find a job you love and you'll never work a day in your life. |
+----+-----------------------------------------------------------------------+
Голоса
+----+-------+------+
| ID | quote | vote |
+----+-------+------+
| 1 | 1 | -1 |
| 2 | 1 | -1 |
| 3 | 3 | 1 |
| 4 | 3 | -1 |
| 5 | 3 | 1 |
| 6 | 3 | -1 |
| 7 | 4 | 1 |
| 8 | 4 | 1 |
| 9 | 4 | 1 |
+----+-------+------+
Я хотел бы перечислить все цитаты на моемсайт и показать соответствующий подсчет голосов, кроме того.Сначала SQL-запрос должен прочитать все кавычки, а затем присоединиться к таблице голосов.Тем не менее, он должен наконец перечислить сумму всех голосов для каждой цитаты.Поэтому результат SQL-запроса будет выглядеть следующим образом:
+----+-----------------+------+
| ID | quote | vote |
+----+-----------------+------+
| 1 | If you stare... | -2 |
| 2 | Don't cry... | NULL |
| 3 | Those that... | 0 |
| 4 | Find a job... | 3 |
+----+-----------------+------+
Как выглядит SQL-запрос, описанный ранее?