как на лету вывести турнирную таблицу из результатов mysql table of football [soccer]?

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

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

 --------------------------------------------------------
|id  |   hometeam   |goalsfor|goalsagainst|   awayteam   |
 --------------------------------------------------------
| 1  |Inter Milan   |   3    |     1      | FC Barcelona |
 --------------------------------------------------------
| 2  |FC Barcelona  |   1    |     0      | Inter Milan  |
 --------------------------------------------------------
| 3  |Inter Milan   |   4    |     0      | AC Milan     |
 --------------------------------------------------------
| 4  |AC Milan      |   0    |     2      | Inter Milan  |
 --------------------------------------------------------
| 5  |Real Madrid   |   2    |     0      | AC Milan     |
 --------------------------------------------------------
| 6  |AC Milan      |   2    |     2      | Real Madrid  |
 --------------------------------------------------------
| 7  |FC Barcelona  |   2    |     2      | AC Milan     |
 --------------------------------------------------------
| 8  |Real Madrid   |   2    |     0      | Inter Milan  |
 --------------------------------------------------------
| 9  |Inter Milan   |   3    |     1      | Real Madrid  |
 --------------------------------------------------------
| 10 |FC Barcelona  |   2    |     0      | Real Madrid  |
 --------------------------------------------------------
| 11 |Real Madrid   |   1    |     1      | FC Barcelona |
 --------------------------------------------------------

В основном я хочу иметь возможность создавать турнирную таблицу, ранжируя команды по порядку, я хочу представлять эту таблицу на лету, а не помещать ее в базу данных

Pos Team           Pld  W   D   L   F   A   GD  Pts
1   FC Barcelona    5   2   3   0   8   5   3   9
2   Inter Milan     6   2   2   2   11  10  1   8
3   Real Madrid     6   2   2   2   8   8   0   8
4   AC Milan        5   0   3   2   8   12  -4  3

POS = Позиция W = выиграна D = Ничья L = Проигрыш F = забитые голы. Для A = забитые голы в ворота GD = разница голов Pts = Очки

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

Но как мне определить выигрыш, ничью или поражение? И посчитать забитые и голы против?

13
задан Machavity 7 February 2019 в 00:02
поделиться