Спокойной ночи. У меня возникла эта проблема, я попытался выполнить подзапросы и дело безуспешно.
Когда игрок убивает кого-то в моей игре, новая запись добавляется в базу данных, эта запись содержит идентификатор убийцы и идентификатор убитый игрок, поэтому через некоторое время стол будет выглядеть следующим образом:
killer_id | death_id
100 | 200 -> (Player 100 Killed player 200)
100 | 200
100 | 200
200 | 100
300 | 100
300 | 200
Я пытаюсь получить оценку каждого игрока, основываясь на его убийствах минус их смерти, поэтому на основе приведенных выше данных:
Rank:
Pos 1. player 300 / 2 Points (2 Kills - 0 deaths)
Pos 2. player 100 / 1 Point (3 Kills - 2 deaths)
Pos 3. player 200 / -3 Points (1 Kills - 4 deaths)
Я хочу сделать это на одном SQL запросе, но я застрял ... любой совет был бы оценен.