- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在使用 alasql ( https://github.com/agershun/alasql ) 的 GROUP BY 查询中使用 UNION 或 UNION ALL 时,仅检索来自 table1 的结果。
运行单独的查询会输出正确的结果。
查看此 jfiddle http://jsfiddle.net/L8471bnk/116/
var data= [
{"label":"transport - car","value":800},
{"label":"airplane","value":234},
{"label":"train","value":500},
{"label":"glider","value":123},
{"label":"transport - motorbike","value":50},
{"label":"transport - bike","value":150}
];
var query1 = alasql('' +
'SELECT \'transport\' AS label, SUM(CAST([value] AS INT)) AS [value] ' +
'FROM ? ' +
'WHERE label LIKE \'%transport%\' ' +
'GROUP BY \'transport\' ' +
'',
[data]);
var query2 = alasql('' +
'SELECT label, SUM(CAST([value] AS INT)) AS [value] ' +
'FROM ? ' +
'WHERE label NOT LIKE \'%transport%\' ' +
'GROUP BY label' +
'',
[data]);
var queryUnion = alasql('' +
'SELECT \'transport\' AS label, SUM(CAST([value] AS INT)) AS [value] ' +
'FROM ? ' +
'WHERE label LIKE \'%transport%\' ' +
'GROUP BY \'transport\' ' +
'UNION ALL ' + //or UNION, same result!
'SELECT label, SUM(CAST([value] AS INT)) AS [value] ' +
'FROM ? ' +
'WHERE label NOT LIKE \'%transport%\' ' +
'GROUP BY label' +
'',
[data, data]);
$("#res").html("<br/>UNION IS WRONG (length is correct, but query2 results are missing!!!)!<br/>" + JSON.stringify(queryUnion) + " LENGTH: " + queryUnion.length);
$("#info").html("<br/>Query1 is correct:<br/>"
+ JSON.stringify(query1)
+ " LENGTH: " + query1.length
+ "<br/><br/>Query2 is correct<br/>" + JSON.stringify(query2)
+ " LENGTH: " + query2.length);
最佳答案
关于javascript - Alasql:UNION(或 UNION ALL)只给出表 1 的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35894671/
我导入了一个 XLSX 文件,但我似乎无法在其功能之外使用结果: var dataResult; alasql('select * from xlsx("adat.xlsx",{headers:tru
我正在尝试更新特定条件下的记录。 alasql("UPDATE MyDatabase.FooTBL SET Column2 = 1 Where Column1 = 'foo'") 它在控制台上抛出错误
我有一个如下所示的 json 对象。 易趣对象 { __v: 0 _id: "56e192f0aea7131c15513328" headquarters: "New
我似乎无法定义 Alasql,我已经通过节点安装了它,并且我相当确定它已正确安装,但是每当我加载我的前端时。我不是 100% 确定哪里出了问题,任何帮助将不胜感激! require is not de
我正在尝试将数据导出到包含多个工作表的 Excel 工作簿。我查看了以下内容: http://jsfiddle.net/ry8fq0dL/ https://github.com/agershun/al
我尝试加载 xlsx 文件,它包含大约 200,000 行。当我使用代码加载文件时: alasql.promise('SELECT * FROM XLSX("' + fileUrl + '")')
我正在尝试使用 alasql 和 xlsx 将数据导出到 Excel 工作表。我已遵循此处的所有准则:https://github.com/agershun/alasql/wiki/Xlsx 这是我的
我正在尝试使用 AngularJS 中的 alasql 导出 Excel。在这里,我需要将两个或多个单元格合并为一个,就像我们在 HTML 中使用 colspan 所做的那样。如果有人能帮助我,那就太
我正在尝试编写一个 select 语句,其中包含一个 where 子句,该子句将只返回所选日期的记录。我的表格使用日期的 Javascript 对象版本。我试过这样的事情但没有成功: select *
我正在尝试制作一个简单的应用程序来分析我如何度过我的时间。为此,我想使用具有以下架构的 AlaSQL 创建一个 SQL 数据库: id - some unique value date - a dat
我正在使用 alasql 从 JavaScript 对象数组中获取给定日期范围内的数据。我尝试了以下查询,但没有得到任何结果。我正在传递开始日期和结束日期,我只想要这些范围之间的数据,如果有任何其他方
我是 JS 的最新成员,我不能重用 alasql 中的变量。当我运行我的代码时,我有“unidifined” var dataSource = alasql('SELECT AGENT_NAME, c
我有一个如下所示的 Alasql 数据库: results Name Recieved Bill 10/11/17 7:42 AM Susan 10/05/17 3:43
我试图弄清楚如何从文件输入将文件导入到 ALASQL 中。有关于如何执行此操作的文档,但我的客户希望在选择文件时必须按加载按钮。 这是来自 ALASQL 的文档: Select CSV file t
尝试将 CSV 数据复制到 AlaSQL 的内表。但是 SELECT * INTO tab FROM CSV() 根本不起作用。此后一切都没有改变。表 tab 仍然是空的,但直接选择工作正常。我做错了
我有以下输出表: Quote | art0001 | art0002 | art0003 | ===================================== 100 | 4
我正在尝试配置 knex,以便可以针对测试数据库运行播种器和迁移以进行集成测试。我选择了alasql,找到了一些资源here and here表明这是可能的。我正在使用knex-alasql模块及其设
首先是对alasql项目的贡献者的高度赞扬。将我的 JSON 数据导出到 excel 文件对我有很大帮助。但对于接下来的步骤,我需要一些有关格式化 excel 文件的帮助。 是否可以定义具有自动宽度的
我正在尝试通过实现单个 promise 语句从 excel 文件中调用多个工作表,但它总是输出第一张工作表的数据。谢谢。 alasql.promise('select * from xls("
我无法将 alasql 与 webpack 一起使用。 我安装了alasql npm install --save alasql 正如 npmjs page 中提到的,我将其添加到我的 webpack
我是一名优秀的程序员,十分优秀!