SQL基础教程:查询、汇总与关联操作详解

需积分: 9 10 下载量 12 浏览量 更新于2024-12-18 收藏 325KB PPT 举报
SQL数据库基础讲解是一份实用文档,主要介绍了SQL语言的基本结构和常用操作,包括数据检索、聚合函数、分组与排序以及表间联接等核心概念。以下是详细的内容概要: 1. **数据检索**:SQL的核心命令`SELECT`用于从数据库中获取数据。其基本格式为`SELECT 字段名 FROM 表名 WHERE 条件`。例如,查询10月份凭证类别为01的记录,可以写为`SELECT * FROM gl_accvouch WHERE iperiod=10 AND csign='01'`。`*`代表所有字段,`BETWEEN`和`IN()`则用来指定日期或条件范围。 2. **聚合函数**:`SUM`是一个常用的聚合函数,用于计算某一列的总和。例如,查询特定时间段的应收账款发生额和余额,会用到`SUM(md)`(借方金额)、`SUM(mc)`(贷方金额)以及`SUM(md)-SUM(mc)`(余额)。 3. **分组与排序**:`GROUP BY`用于将数据按照某个字段进行分组,然后对每个组应用聚合函数。例如,`SELECT ... GROUP BY ccus_id ORDER BY ccus_id`,先按客户编码分组,再按客户编码排序。 4. **表间联接(JOIN)**:SQL中的`JOIN`用于连接两个或多个表,根据特定条件获取相关数据。如`INNER JOIN`仅返回满足联接条件的记录,而`LEFT JOIN`则会显示左侧表的所有记录,即使右侧没有匹配项。示例中,通过`INNER JOIN`查询了客户名称、编码和对应月份的借贷金额。 5. **CASE语句**:这是一种条件表达式,可以用来根据不同条件返回不同的值。在查询中,`CASE WHEN`用于计算借贷差额,例如`sum(case when cendd_c='借' then me else 0 end)`表示将借方金额累加,非借方金额设为0。 总结来说,这份文档涵盖了SQL的基础知识,包括数据选择、汇总、分类和表关联,对于初学者理解和掌握SQL语言非常有帮助。通过实例演示,读者可以快速上手并应用于实际项目中,提高数据处理和分析的能力。