【发布时间】:2014-01-16 05:24:57
【问题描述】:
例如:
表格:测试
+--+-----+-----+
|id|name |value|
+--+-----+-----+
|1 |test1|5 |
+--+-----+-----+
|2 |test2|3 |
+--+-----+-----+
|3 |test3|7 |
+--+-----+-----+
|4 |test4|9 |
+--+-----+-----+
我想使用 sql 查询添加“test”表中的所有值
DROP PROCEDURE IF EXISTS proc_loop_test;
CREATE PROCEDURE proc_loop_test()
BEGIN
DECLARE add INT DEFAULT 0;
test_loop : LOOP
SELECT value;
SET add = add +1;
END LOOP;
END;
期望的输出是:24
【问题讨论】:
-
使用聚合类似
Select sum(value) from Test
标签: mysql sql select stored-procedures sum