-
count:
count(*) 符合条件所有行数;
count(列名) 符合条件行数排除null;
-
group by
select sum(amount) from test where status = 1 group by dept having amount >= 100
顺序:
group by 对 where过滤后的数据进行分组;(分组字段去重后有几个,结果就有几行数据;分组字段可以有多个,如:group by a,b
函数如:sum(),count()等对分组后的每组数据进行计算 (有几组数据就有几条数据)
having: 如果有having条件,having后是对分组计算后的数据进行过滤
mysql一些语法记录
蚂蚁雅嘿2024-04-22 9:29
相关推荐
程序员小八7771 小时前
MySQL 事务:一文把 ACID、隔离级别、MVCC、锁全串起来lzhdim1 小时前
提高 SQL 语句执行速度的方法ltl2 小时前
ClickHouse Distributed 引擎与分布式查询路由Wang's Blog2 小时前
PostgreSQL笔记60: 权限与角色管理——从层级体系到最佳实践whcyhhh3 小时前
头歌实践教学平台:大数据存储2023(六)Elastic 中国社区官方博客4 小时前
让大模型思考,让小模型执行:在 Elastic Workflows 中拆分 LLM 成本Faith_xzc4 小时前
一条 SQL 顶一条 Flink 链路?Doris Streaming Job 持续导入全景解析阮胜昌5 小时前
MySQL 中的动态数据脱敏:无需更改应用程序即可保护敏感数据小白说大模型7 小时前
AI驱动的个性化学习路径:知识图谱与知识点关联的存储与推理这个DBA有点耶7 小时前
多模数据库深度解读:从“多库拼装”到“一库多能”的架构演进