当前位置:首页 > 问答 > 正文

SQLite数据库|排序分组:一个SQLite数据库的ORDER BY和GROUP BY代码实例

🔍 SQLite数据库 | 排序分组代码实例

📌 :
SQLite ORDER BY GROUP BY 排序 分组 聚合函数

SQLite数据库|排序分组:一个SQLite数据库的ORDER BY和GROUP BY代码实例

📂 实例代码

-- 🎯 按单列排序(升序)  
SELECT * FROM 用户表 ORDER BY 注册日期 ASC;  
-- 🔥 按多列排序(先按年龄降序,再按姓名升序)  
SELECT * FROM 用户表 ORDER BY 年龄 DESC, 姓名 ASC;  
-- 🧩 分组统计(按部门分组,计算平均工资)  
SELECT 部门, AVG(工资) AS 平均工资 FROM 员工表 GROUP BY 部门;  
-- 💡 分组后过滤(HAVING子句)  
SELECT 城市, COUNT(*) AS 用户数 FROM 用户表  
GROUP BY 城市 HAVING COUNT(*) > 10;  

💡 核心要点

SQLite数据库|排序分组:一个SQLite数据库的ORDER BY和GROUP BY代码实例

  1. ORDER BY 📊:控制结果集的排序方式(ASC升序/DESC降序)。
  2. GROUP BY 🛒:将数据分组,常搭配聚合函数(如SUM、AVG、COUNT)。
  3. HAVING 🔍:对分组结果进行筛选(类似WHERE,但用于分组后)。

🚀 应用场景:报表生成、数据分析、统计汇总等!
参考自2025-08技术文档更新)

发表评论