求和并显示它们

时间:2016-09-16 11:54:35

标签: javascript database sqlite

我想在数据库中为每个人总结数字

像那样:

        db.each("SELECT Person FROM Persons", function(err, row){
            var person = row.Person
            db.each("SELECT SUM(numbers) as sum1 FROM Persons WHERE Person = '"+person+"'", function(err, row){
               console.log("Sum"+ person+" "+ sum1);
           });
        });

但每次出现错误时都会说:“ReferenceError:sum1未定义”

3 个答案:

答案 0 :(得分:0)

您已在SQL查询中定义sum1,但未在JavaScript中定义sum1。错误是因为行中的console.log("Sum"+ person +" "+ sum1); js变量:

var sum1 = ...

也应该使用AView

声明它

答案 1 :(得分:0)

首先,您必须在控制台上打印之前将值设置为变量'sum1'

var sum1=row.sum1;

我认为这个gona的工作尝试了。

谢谢。

答案 2 :(得分:0)

只需替换

console.log("Sum"+ person+" "+ sum1);

console.log("Sum"+ person+" "+ row.sum1);  

未定义sum1