在日常数据库操作中,`GROUP BY` 是一个非常实用的 SQL 关键字,用于将数据按照指定字段分组,并对每组执行聚合函数。今天就来聊聊 `GROUP BY` 的具体用法吧!🎯
首先,`GROUP BY` 常用于统计分析场景。例如,如果你想了解某电商网站每个城市的订单总数,可以这样写:`SELECT city, COUNT() FROM orders GROUP BY city;` 📊 这样就能得到每个城市的订单数量。
其次,`GROUP BY` 可以结合多个字段使用,实现更复杂的分组逻辑。比如按城市和商品类别统计销量:`SELECT city, category, SUM(quantity) FROM sales GROUP BY city, category;` 🏠🍎
此外,`GROUP BY` 还能与聚合函数如 `MAX()`、`MIN()` 等配合使用。比如找出每个城市最高销售额的商品:`SELECT city, MAX(amount) FROM revenue GROUP BY city;` 💰
最后,别忘了 `HAVING` 子句,它可以作为过滤条件,进一步筛选分组后的结果。例如只显示订单数大于 100 的城市:`SELECT city, COUNT() FROM orders GROUP BY city HAVING COUNT() > 100;` 🎯
掌握这些技巧后,你就能轻松应对各种数据分析需求啦!💪
标签:
免责声明:本文由用户上传,如有侵权请联系删除!