如何在 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子句,可以参考

在文件上使用SQL查询的示例