如何在 Excel 和文本文件上使用 SQL 查询
对于数据库中的数据,使用SQL来查询是非常方便快捷的,但是安装数据库比较麻烦,把文件数据先导入到数据库也是很繁琐的工作,那么如何快速地实现在Excel和文本文件上使用SQL查询?
比如有如下excel文件orders.xlsx。
要查询各州订单金额之和,只要简单地写SQL:
select state, sum(amount) as sum_amount from d:/excel/orders.xlsx group by state
1. 运行集算器
可以去润乾官网下载职场版,选择下载职场编程,同时下一个免费授权,首次运行时会提示加载授权。
2. 创建一个新的脚本文件,填入脚本
$select state, sum(amount) as sum_amount from d:/excel/orders.xlsx group by state
注意前面要写个$符号,告诉集算器这是一句SQL,集算器缺省的语言是SPL。
3. 按F9运行
点击A1单元格,在右边的值显示区就可以看见SQL查询的结果。
4. 结果输出到文件
还可以把SQL的查询结果输出到新的Excel或文本文件中。SQL如下:
select state, sum(amount) as sum_amount into d:/excel/group.xlsx from d:/excel/orders.xlsx group by state
5. 命令行执行
还可以在命令行中执行。
比如在windows中,用cmd进入命令行执行窗口,进入集算器安装目录下的bin目录,执行如下图所示的操作即可:
6. 更多
集算器支持SQL92中的大部分语法,包括JOIN、子查询,甚至WITH子句,可以参考