Запустив ручной пример в моей IDE, я выбираю среднее значение на основе количества и суммы одного из моих столбцов, например:
SELECT
sum(velocity)/count(*) as avg
from metrics
where repnumber = 397
and material = 1051
and item = 1150
and color = 99;
Но я хочу обновить столбец repvelocity
на основании вышеизложенного выберите.
Итак, для каждой строки я хочу выбрать столбцы, как указано выше, и установить для repvelocity
среднее
Итак, я хочу:
material | item | color | velocity | repnumber | repvelocity
------------------------------------------------------------------------
1 2 2 5 123 4.2
1 2 2 2 123 4.2
1 2 2 5 123 4.2
1 2 2 4 123 4.2
1 2 2 5 123 4.2
2 3 7 7 123 3.8
2 3 7 2 123 3.8
2 3 7 3 123 3.8
2 3 7 2 123 3.8
2 3 7 5 123 3.8
В основном,У меня есть повторяющиеся строки, потому что столбец «скорость» относится к клиентам.Поэтому везде, где есть комбо из номера, материала, обложки, цвета, я хочу обновить показатель скорости до среднего сверху.
Вы можете видеть, что он просматривал каждую строку, в которой есть материал 1, элемент 2,цвет 2 и номер 123, произвел среднее значение для подсчета / суммы, а затем обновил переполнение для каждой строки.
Есть ли способ, которым я могу выполнить обновление всей таблицы, как это?