2, где пункты в одном столбце - PullRequest
1 голос
/ 31 марта 2011

У меня есть таблица, в которой содержатся голоса, которые пользователи голосуют за своих друзей.

Она настроена так:

+------------+------------+------------+------+
| user_id    | friend_id  | contender  | vote | 
+------------+------------+------------+------+
| 1695929578 | 1695529606 | 1695529577 |    1 | 
| 1695929578 | 1695529577 | 1695529606 |    0 |
| 1695929578 | 1695529721 | 1695529578 |    1 |
| 1695929578 | 1695529578 | 1695529721 |    0 |
| 1695929578 | 1695529580 | 1695529606 |    1 |
| 1695929578 | 1695529606 | 1695529580 |    0 |
| 1695929578 | 1695529606 | 1695529578 |    1 |
| 1695929578 | 1695529578 | 1695529606 |    0 |
| 1695929578 | 1695529577 | 1695529721 |    1 |
| 1695929578 | 1695529721 | 1695529577 |    0 |
+------------+------------+------------+------+

Каждый раз, когда пользователь голосует (user_id)две строки вставлены.Один ряд для человека, который получил голос (голос = 1) и этого претендента, а затем другой ряд для человека, который потерял (голос = 0) и его соперника.

С одним запросом я хочу бытьвозможность передать друзьям пользователей и получить обратно, сколько голосов ЗА и ВСЕГО голосов за каждого отдельного друга.Было бы возвращено что-то вроде этого:

+------------+-------------+
| family_id  | total_votes |
+------------+-------------+
| 1695529439 |           9 |
| 1695529577 |           9 |
| 1695529578 |           6 |
| 1695529580 |           7 |
| 1695529581 |           5 |
| 1695529606 |           7 |
| 1695529721 |           7 |
+------------+-------------+

Единственная разница в том, что я хочу дополнительный столбец, который будет содержать голосования за этого человека, чтобы я мог сравнить, сколько раз они были утверждены, сколько раз они выиграли.

Есть идеи?

1 Ответ

3 голосов
/ 31 марта 2011

Количество () даст вам общее количество голосов. Сумма () даст вам общее количество голосов.Я что-то упускаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...