【发布时间】:2018-03-11 22:42:21
【问题描述】:
我正在使用共享点休息服务提取数据并使用 alasql 库查询结果数据。选择字段时,它会返回数据。但是,如果我在 group by/sum 语句中使用它,则会得到未定义的值。例如:
- 查询一个名为 zone 的字段 询问: var sud = alasql('SELECT Designation FROM ?',[my_string]);
结果: (12) [{…}、{…}、{…}、{…}、{…}、{…}、{…}、{…}、{…}、{…}、{…}、{… }] 0 : {名称:“官员 - HR”} 1 : {名称:“主管 - 人力资源”} 2 : {名称:“主管 - 人力资源”} 3 : {名称:“主管 - 人力资源”}
- 查询 var res = alasql('SELECT ROWNUM() as Rank, Display_x0020_Name AS Employee_Name , sum(Give_x0020_Points) AS Points,Designation FROM ? GROUP BY Display_x0020_Name ORDER BY Points DESC ', [my_string]);
结果: (4) [{…}, {…}, {…}, {…}] 0 : {Rank:1,Employee_Name:“D”,点:70,名称:未定义} 1 : {Rank:2,Employee_Name:“C”,点:20,名称:未定义} 2 : {Rank:3,Employee_Name:“B”,点:16,名称:未定义} 3 : {Rank: 4, Employee_Name: "A", Points: 10, Designation: undefined}
指定字段没有任何空值。如果字段也有空值,我也想要解决方案。
【问题讨论】: