2011-12-16 4 views
0

私は自分のmysqlデータからいくつかの数学を探しています。私は私のmysqlデータから数学

ORDER_ID Sum 
    3   8 
    4   3 
    5   15 

は私は何をしたい、この(10 * 8 * 3 * 15)

thnksから結果を印刷できるようにすることである例えば10によって複数に行からのデータを必要

+1

http://stackoverflow.com/questions/3621739/php-maths-on-sqlためアンドレアスへ

select max(res) result from( select @sum:= @sum*b res from( SELECT @sum:=10, value as b FROM test ) x ) y 

感謝を行うことができます-data –

答えて

2

あなたが本当にしたい場合は10 * 8 * 3 * 15あなたはより現実的な値は10 *(8 + 3 + 15)あなたはこの

のように行うだろうしたい場合は、この

mysql> set @sum := 10; 
Query OK, 0 rows affected (0.00 sec) 

mysql> select @sum := @sum * sum from test; 
+--------------------+ 
| @sum := @sum * sum | 
+--------------------+ 
|     80 | 
|    240 | 
|    3600 | 
+--------------------+ 
3 rows in set (0.00 sec) 

mysql> select @sum; 
+------+ 
| @sum | 
+------+ 
| 3600 | 
+------+ 
1 row in set (0.00 sec) 

のようにMySQLの中でそれを行うことができます

mysql> select sum(sum)*10 from test; 
+-------------+ 
| sum(sum)*10 | 
+-------------+ 
|   260 | 
+-------------+ 
1 row in set (0.00 sec) 
-1

ご希望の場合は、そのクエリに答え

+0

なぜですか?試しましたか?私は正しい答えのために1つのステップだけ残念です。 – DavideDM

関連する問題