SQLite聚合查询
SQLite数据库支持常见的聚合查询,包括以下几种:
1. COUNT:计算行数
示例:统计一个表中的记录数量
sqlite
SELECT COUNT(*) FROM table_name;
2. SUM:计算某一列的总和
示例:计算一个表中某一列的总和
sqlite
SELECT SUM(column_name) FROM table_name;
3. AVG:计算某一列的平均值
示例:计算一个表中某一列的平均值
sqlite
SELECT AVG(column_name) FROM table_name;
4. MAX:找出某一列的最大值
示例:找出一个表中某一列的最大值
sqlite
SELECT MAX(column_name) FROM table_name;
5. MIN:找出某一列的最小值
示例:找出一个表中某一列的最小值
sqlite
SELECT MIN(column_name) FROM table_name;
6. GROUP BY:将结果按照某一列进行分组
示例:根据某一列的值对结果进行分组,并统计每个分组的数量
sqlite
SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name;
7. HAVING:在GROUP BY的基础上进行过滤
示例:找出某一列的值大于等于5的分组,并统计每个分组的数量
sqlite
SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name HAVING column_name >= 5;
需要注意的是,表结构和样例数据会根据具体的需求而不同。上述示例中的 "table_name" 和 "column_name" 需要替换为实际的表名和列名。