T3.2 SQL-Query

1. 什么是QUERY?

Microsoft Query 是用来检索外部数据源到其他Microsoft Office应用(EXCEL)中的软件。

可以直接从数据库中调取文件,不必重新输入到EXCEL,可以通过直接更新数据库来更新EXCEL中的报表和汇总数据。

支持从ACCESS / SQL Server / FoxPro / Oracle / EXCEL / TXT 提取数据

Query的数据处理和分析功能和ACCESS相似,可以用SQL语句进行查询处理

Query数据处理的灵活性及速度不及ACCESS

1. 电脑里没有ACCESS时可以用Query

2. 数据量小,在EXCEL容纳范围内

3. 不需要进行数据处理/进行简单数据处理

4. 用于初学者学习SQL语句


2. 导入数据


T3.2 SQL-Query_第1张图片
【数据】——【其他来源】——【来自Microsoft Query】


T3.2 SQL-Query_第2张图片
双击【新数据源】


T3.2 SQL-Query_第3张图片
输入数据库名称(DATA)——选择驱动程序(Microsoft Text Driver)——单击【链接】


T3.2 SQL-Query_第4张图片
取消勾选【使用当前位置】——选择文本数据所在目录


T3.2 SQL-Query_第5张图片
4. 下拉选择一个数据源默认表——确定


T3.2 SQL-Query_第6张图片
确认勾选使用查询向导创建/编辑查询——双击新建好的数据库(DATA)


T3.2 SQL-Query_第7张图片
选择所需的变量移至右窗

——【数据库】——弹出【创建新数据源】————选——【确定】————弹出【查询向导-选择列】——————/(【表】——【连接】——选择连接类型)——

T3.2 SQL-Query_第8张图片
若选中变量来自不同表格,则弹出警告须人工拖动
数据页面底端也会提示
T3.2 SQL-Query_第9张图片
拖动变量,建立连接后表格中的数据会自动匹配

3. 数据处理:SQL

T3.2 SQL-Query_第10张图片
点击菜单栏【SQL】——弹出SQL窗口——直接编辑SQL语句——【确定】

可以通过SQL语句进行数据合并、数据计算、数据分组、数据去重等操作:参看ACCESS


4. 数据分析:SQL


SELECT PARTITION(用户明细.年龄,1,100,5) AS '年龄分组', 订购明细.产品, Sum(订购明细.数量) AS '产品数'

FROM 订购明细.txt 订购明细, 用户明细.txt 用户明细

WHERE 用户明细.用户ID = 订购明细.用户ID

GROUP BY PARTITION(用户明细.年龄,1,100,5), 订购明细.产品

SQL中定义变量的顺序就决定了表格中变量的相对顺序

GROUP函数中越靠前的变量的排序优先级越高

常见bug:

1. 没区分符号大小写

2. 某个位置缺少逗号,或是某个位置多了一个逗号

3. 指令关键词拼写错误

你可能感兴趣的:(T3.2 SQL-Query)