各类资料学习下载合集
https://pan.quark.cn/s/8c91ccb5a474
多行函数(也称为聚合函数)是数据库中用于处理多行数据的函数。这些函数可以对一组数据进行计算,返回单个值,通常用于数据分析和报表生成。在本篇博客中,我们将详细介绍常用的数据库多行函数,并通过Python和SQLite进行示例,帮助您理解和应用这些函数。
1. 多行函数的基本概念
多行函数对多个记录执行计算并返回单个汇总值。常见的多行函数包括:
- COUNT():计算行数。
- SUM():计算总和。
- AVG():计算平均值。
- MIN():返回最小值。
- MAX():返回最大值。
这些函数通常与 GROUP BY
语句结合使用,以便对特定条件的记录进行分组处理。
2. 常用多行函数
在SQL中,常用的多行函数包括:
-
COUNT(column_name)
:统计指定列非 NULL 值的数量。 -
SUM(column_name)
:计算指定列的总和。 -
AVG(column_name)
:计算指定列的平均值。 -
MIN(column_name)
:返回指定列的最小值。 -
MAX(column_name)
:返回指定列的最大值。
3. 使用SQLite演示多行函数
我们将通过Python的sqlite3
模块创建一个数据库,并展示如何使用多行函数。
3.1 创建数据库和表
首先,我们创建一个SQLite数据库和一个名为sales
的表,以存储销售数据。
import sqlite3
def create_database():
connection = sqlite3.connect('sales.db')
cursor = connection.cursor()
cursor.execute('''
CREATE TABLE IF NOT EXISTS sales (
id INTEGER PRIMARY KEY AUTOINCREMENT,
product TEXT NOT NULL,
quantity INTEGER NOT NULL,
price REAL NOT NULL
)
''')
connection.commit()
cursor.close()
connecti