mysql分类汇总语句

发布时间: 2023-11-21 13:20 阅读: 文章来源:1MUMB5133PS

今天学习的主要内容是刘金玉老师MySQL数据库零基础教程第22期。学习的内容是mysql数据分类汇总。

一、数据分类汇总基础知识

数据分类汇总主要利用关键词group by结合聚合函数来实现。Group by意义为根据...进行分组。我们往往分组的目的是为了进行数据统计(求和、求平均、求数量)。(注意:group by的字段可以是一个也可以是多个)

语法结构:select 字段1,字段2...,[聚合函数语句] from 表名称 [where语句] [group by语句] [order by语句]

二、数据分类汇总案例

案例:统计不同的用户的发送新闻的数量。将news表中按照title字段分组统计消息数量。

语句:select title,count(*) amount from news group by contentid;

这里,我们将统计出来结果的列的列名取了别名叫做amoun。实际我们使用的时候,我们的结果往往还需要将id去跟用户表user进行关联,把用户名显示出来。

语句:select a.id,b.nickname,count(*) amount from news a left join user b on a.id=b.id group by a.id;

•••展开全文