В тот момент в классах мы изучали только простые операции выбора, внутренние объединения, ввод данных в таблицы и т. Д. Но теперь мне нужно выполнить некоторую сложную функцию.
У меня есть база данных футбольных матчей. У меня есть таблица соответствий:
ID; ID_Country_1; Id_Country_2; Date; Group
И с помощью Stackoverflow теперь у меня есть вторая таблица целей:
ID; Group; Country; Date; Goals
Например, вот такие строки:
1; Russia; Canada; date; A
1; A; Russia; date; 0 goals
1; A; Canada; date; 3 goals
И я хочу пойти по одному идентификатору (например, 1) и сравнить, кто забил больше голов, а затем, зная эту информацию, создать новую таблицу с очками (3 для w и т.д.). Я сделал таблицу, когда у меня есть:
Country1 - Contry2; Score1-Score2;
Но потом понял, что это совершенно бесполезно, и теперь я должен разобрать материал, и отверг эту идею. Например, я понятия не имею, как это сделать, что я должен использовать, может, что я должен прочитать или проверить, или, может быть, некоторые примеры, которые вы можете иметь, не привязывая это к коду, просто в общем, как организовать мои выборки ии т.д. PS: это SQL 17 и SMSS. Требуемый вывод что-то вроде этого:
IDCountry; Points; (Maybe) Goals in general
IDCountry; Points; (Maybe) Goals in general
Example:
Russia; 4; 4;
Canada; 6; 3
Примечание: у меня много строк с играми, поэтому не просто выберите top (1), это для всех строк. Также извините за мой плохой английский :) Буду признателен, если кто-то просто напишет общий пример для подобных случаев, и я буду встраивать его в свою базу данных во время поиска в Google