当前位置:首页 > SQL > 正文内容

group by 多个字段

高老师7年前 (2019-07-15)SQL2224

容易忘记备忘。

group by x,y的意思是将所有具有相同x字段值和y字段值的记录放到一个分组里。

举个栗子: 现在运营部门需要统计用户表每个性别和每个年龄的人数统计,例如男性17岁的20人,男性18岁的10人,女性40岁的1人

先看会员表数据:

SELECT * from member
id	name	sex	age
1	张三	1	17
2	李四	2	17
3	王五	1	33
4	赵六	1	33

分组统计:

SELECT  *,count(*)  from  member GROUP BY sex,age
id	name	sex	age	count(*)
1	张三	 1	17	1
3	王五	 1	33	2
2	李四	 2	17	1

结果: 男性 17岁的1个  男性33岁的2个  女性17岁的1个

扫描二维码推送至手机访问。

版权声明:本文由高久峰个人博客发布,如需转载请注明出处。

本文链接:https://blog.20230611.cn/post/331.html

分享给朋友:

“group by 多个字段” 的相关文章

MySQL中的where和having的区别

MySQL中的where和having的区别

   where与having非常类似.都能筛选数据.表达式完全一致.    但是职责的确不同.where负责对表中的字段进行筛选,having负责对where筛选后的结果集再次筛选。这也就是where不能使用别名字段来筛选的原因,因为数据中没有这个字段。&n...

Mysql子句查询陷阱

Mysql子句查询陷阱

例如我们需要查询商品表中每个分类中商品id最大的记录,并且显示商品价格以下是表结构:id     catename         title &nb...

 mysql count 性能优化,mysql count(*)优化

mysql count 性能优化,mysql count(*)优化

1.很多人认为count查询非常快,但是在加上筛选条件那就是未必的了!测试:user表中4000w数据(1).SELECT  count(*)   from user;   用时0.00s (2).SELECT...

mysql全文检索,mysql使用全文索引,mysql5.7全文索引

mysql全文检索,mysql使用全文索引,mysql5.7全文索引

1.查看歌曲表结构(主要是给name字段添加全文索引)(mysql5.7才支持全中文索引)desc   music; +---------+-------------+------+-----+---------+----------------+ | Fie...

mysql null转空字符串,mysql null转0

mysql null转空字符串,mysql null转0

项目中查询数据部分字段出现null,影响到了排序,但是由于没有数据库权限,还想将null转为其他值表示;例如现有表member的原始数据:SELECT  *  FROM  memberid    &n...

mysql变更字段值为另一张表的某个值

mysql变更字段值为另一张表的某个值

(1).下面是一张基本的会员表membermid      name    age 1 高峰 24 2 王小 19 3 韩星 24(2).下面是一张基本的会员日志表loglid  ...