У меня есть 2 колонки, которые я хочу, чтобы умножить «скорость» и «расстояние» точек для каждого множества Тэй стоять
Вычислить два значения систематических из одного столбца в precedure (MySQL)
Стол:
--- тип --- | --- баллы ---
.... скорость .... | ....... 25 ........
.... утиль ....... | ......... 1 ........
..distance .. | ...... 120 ........
.... скорость. ... | ....... 19 ........
.... утиль ....... | ......... 1 ..... ...
..distance .. | ...... 102 ........
.... скорость .... | ....... 15 .... ....
.... утиль ....... | ......... 1 ........
..distance .. | ..... ..99 ........
...
скорость (25) * расстояние (120) сохранение значения
скорости (19) * расстояние (102) сохранения значения
скорость (15) * расстояние (99) сохранение значения
И в конце концов получить сумма (стоимость)
Я хочу сделать что-то вроде этого: (я знаю, что его так неправильно, но в любом случае вы знаете, что я имею в виду ...)
SET value = (SELECT SUM(t.v)
FROM(
((SELECT (points) s FROM UserData WHERE type = 'speed')
*
(SELECT (points) d FROM UserData WHERE type = 'distance'))
v
) t);
Можете ли вы предоставить полную структуру стола? С какими средствами связана скорость и расстояние? Предполагая, что вы говорите это как «установленный», вы имеете в виду 1-й и 2-й строки, затем 3-й и 4-й строки, и так далее ...? –
Да, вот что я имел в виду. Реальная таблица имеет некоторую базовую структуру. – user3800924