Mysql group by使用示例

文章目录

  • [1. groupby时不能查询*](#1. groupby时不能查询*)
  • [2. 查询出的列必须在group by的条件列中](#2. 查询出的列必须在group by的条件列中)
  • [3. group by多个字段,这些字段都有索引也会索引失效,只有group by单个字段索引才能起作用](#3. group by多个字段,这些字段都有索引也会索引失效,只有group by单个字段索引才能起作用)
  • [4. having条件必须跟group by相关联](#4. having条件必须跟group by相关联)
  • [5. 用group by做去重](#5. 用group by做去重)
  • [6. 使用聚合函数做数量统计](#6. 使用聚合函数做数量统计)
  • [7. having做过滤](#7. having做过滤)
  • [8. where条件可以跟group by having条件无关](#8. where条件可以跟group by having条件无关)

总数据:

索引情况:

1. groupby时不能查询*

2. 查询出的列必须在group by的条件列中


3. group by多个字段,这些字段都有索引也会索引失效,只有group by单个字段索引才能起作用


4. having条件必须跟group by相关联


5. 用group by做去重

6. 使用聚合函数做数量统计

7. having做过滤




8. where条件可以跟group by having条件无关

相关推荐
Ahern_33 分钟前
Oracle 普通表至分区表的分区交换
大数据·数据库·sql·oracle
m0_748233642 小时前
SQL数组常用函数记录(Map篇)
java·数据库·sql
m0_7482338811 小时前
SQL语句整理五-StarRocks
数据库·sql
drebander15 小时前
SQL 实战-巧用 CASE WHEN 实现条件分组与统计
大数据·数据库·sql
18号房客15 小时前
高级sql技巧进阶教程
大数据·数据库·数据仓库·sql·mysql·时序数据库·数据库架构
Dawnㅤ15 小时前
使用sql实现将一张表的某些字段数据存到另一种表里
数据库·sql
黄金右肾15 小时前
Qt之数据库使用(十四)
sql·qt·sqlite·database
摇滚侠16 小时前
oracle 加字段和字段注释 sql
数据库·sql·oracle
爱编程的鱼16 小时前
Java基本查询(四)
java·开发语言·sql
天之涯上上17 小时前
JAVA开发Erp时日志报错:SQL 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 ‘***‘ 中的标识列插入显式值
java·开发语言·sql