我有2列,我想乘「速度」以及對於每個組大公「距離」點appeare
計算兩個值從同一列的系統在一個precedure(MySQL的)
表:
--- type --- | ---分---
....速度.... | ....... 25 ........
....垃圾....... | ......... 1 ........
..距離.. | ...... 120 ........
....速度。 ... | ....... 19 ........
....垃圾....... | ......... 1 ..... ...
..距離.. | ...... 102 ........
....速度.... | ....... 15 .... ...
....垃圾....... | ......... 1 ........
..距離.. | ..... ..99 ........
...
速度(25)*距離(120),保存值
速度(19)*距離(102),保存值
速度(15)*距離(99),保存值
而在最後得到在SUM(值)
我想做的事情是這樣的:(我知道它錯了,但反正你知道我的意思...)
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);
你能否完全提供你的表結構?速度和距離有什麼關係?假設你說它是「set」,你的意思是第一和第二排,然後是第三和第四排,等等......? –
是的,我的意思是。真正的桌子有一些基本的結構。 – user3800924