Как мне изменить свой SQL код, чтобы дать результат для команды из 4 человек из настоящего 1 игрока
Привет
Я использовал приведенный ниже код, чтобы дать правильный ответ для одного игрока команды по боулингу.
Это работает для одного игрока, но нужно суммировать этот ответ для каждого игрока.
Попробовал изменить группировку с котелка на командную переменную, но по-прежнему дает результат только для первого игрока "гандикап", где он должен быть суммой результата для всех 4 игроков.
=====================
Вот пример входных данных
НП группа дата шк котелок ГМ-1 гм-2 гм-3 с HDCP
1 Team1 2017-02-13 21 GREG 158 183 201 84
1 Team1 2017-02-13 21 LAURIE 176 117 118 106
1 Team1 2017-02-13 21 Линда 205 129 153 69
1 Team1 2017-02-13 21 Рик 213 214 181 46
Формула HDCP на самом деле 250-(Running Average * 0.8), которая работает с приведенной выше формулой, которая, вероятно, длиннее, чем должна, потому что я не мог заставить переменные работать.
Репортаж об одном игроке, как и выше, работал, чтобы дать HDCP 84, 118,153 и т. д.
Попытка получить результат в виде команды, которая выглядела бы так
Week TeamNum Date Team Avg HDCP Game1 Game2 Game3 21 1 2017-02-13 Team1 683 305 752 643 653
HDCP для команды будет 305, (сумма 84, 106, 69, 46)
Попытался поместить части формул в переменные с помощью declare для упрощения кода, но ничего не вышло. Это отдельная тема, но она поможет упростить кодирование.
Надеюсь, это поможет понять проблему.
Спасибо
Что я уже пробовал:
Формат (((250 - (выберите сумму (Gm1+Gm2+Gm3)
Из Rainbow_Lanes L
Где L. Bowler = R. Bowler
И L. Date <= R. Date)
/
(Выберите количество (Gm1)*3
Из Rainbow_Lanes L
Где L. Bowler = R. Bowler
И L. Date <= R. Date )) *0.8), 0),
Maciej Los
Вы должны предоставить входные данные и ожидаемые выходные данные.
На данный момент мы ничего не знаем о структуре таблицы (таблиц)и т. д.