iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >sql分组统计“group by”
  • 173
分享到

sql分组统计“group by”

sql分组统计“groupby” 2016-07-01 11:07:25 173人浏览 绘本
摘要

准备数据 先准备数据,数据如图所示: 按app字段分组 select fun(logs.id) as c, -- fun表示聚合函数 logs.app from public.logs as logs group by

sql分组统计“group by”

准备数据

先准备数据,数据如图所示: 数据

按app字段分组

select
  fun(logs.id) as c, -- fun表示聚合函数
  logs.app
from public.logs as logs
group by logs.app;

计数 count

select
  count(logs.id) as c,
  logs.app
from public.logs as logs
group by logs.app
order by c desc
limit 10;

求和 sum

select
  sum(logs.packets) as s,
  logs.app
from public.logs as logs
group by logs.app
order by s desc
limit 10;

求均值 avg

select
  avg(logs.packets) as s,
  logs.app
from public.logs as logs
group by logs.app
order by s desc
limit 10;

取最大值 max

select
  max(logs.packets) as s,
  logs.app
from public.logs as logs
group by logs.app
order by s desc
limit 10;

取最小值 max

select
  min(logs.packets) as s,
  logs.app
from public.logs as logs
group by logs.app
order by s desc
limit 10;

取平均值大于11710, having

select
  avg(logs.packets) as s,
  logs.app
from public.logs as logs
group by logs.app
having avg(logs.packets) > 11710
order by s desc
limit 10;

大小写 upper 和 lower

select upper(logs.d_region), lower(logs.s_region)
from public.logs as logs
limit 10;

字符串长度

select length(logs.d_region) as length_of_region
from public.logs as logs
limit 10;

取平均值大于11710,并且四舍五入 round

select
  round(avg(logs.packets), 2) as s,
  logs.app,
  now() as date
from public.logs as logs
group by logs.app
HAVING avg(logs.packets) > 11710
order by s desc
limit 10;
您可能感兴趣的文档:

--结束END--

本文标题: sql分组统计“group by”

本文链接: https://www.lsjlt.com/news/4723.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SQL 汇总统计及GROUP BY
    SQL 汇总统计 1、汇总统计2、`GROUT BY`3、如何对分组统计的结果进行过滤? `GROUP BY + HAVING`4、如何对分组统计的结果进行排序?`GROUP BY +...
    99+
    2023-09-05
    sql mysql 数据库 sqlserver sqlite
  • SQL:用count求group by分组的个数
    1、求每一分组内的个数 查询选修了全部课程的学生姓名 思路 查询一个学生的姓名,该学生选修课的门数等于所有课程的门数 逆推:查询一个学生的姓名,姓名怎么来?通过Student的学...
    99+
    2023-08-31
    sql 数据库 mysql
  • SQL汇总统计与GROUP BY过滤查询实现
    目录1、汇总统计2、GROUT BY3、如何对分组统计的结果进行过滤4、如何对分组统计的结果进行排序5、介绍SELECT语句中各个子句的书写顺序6、上方用到的表1、汇总统计 介绍几个聚集函数 有多少名学生 SE...
    99+
    2023-01-05
    SQL汇总统计 SQLGROUPBY
  • Sql group by 分组取时间最新的一条数据
    取时间最新的记录 不分组有重复(多条CreateTime一样的都是最新记录) select *from test twherepid in( select PId from Test t wher...
    99+
    2023-08-16
    sql mysql mybatis
  • MySQL入门 - 数据分组之 group by
    作者:汤圆学Java 个人博客:https://www.javalover.cc/ 前言 group by 用来对数据进行分组,即按照指定的字段或者表达式进行分组; 目录 group by 语句介绍...
    99+
    2023-09-08
    mysql 数据库 sql
  • sql中group by的含义
    在 sql 中,group by 子句用于根据指定列分组并计算聚合值:分组数据:根据特定的列将数据组织成组。计算聚合值:对每个组的列值进行汇总计算,例如求和、平均值或计数。 GROUP...
    99+
    2024-04-29
    聚合函数
  • sql中group by的作用
    sql 中的 group by 子句用于分组数据并计算聚合值:按指定列或表达式分组数据。计算每个组的聚合值(如 sum、count、min、max 等)。减少数据集大小,更易于处理和分析...
    99+
    2024-04-29
    聚合函数
  • Mysql之分组查询,Group By,Group Having的用法
    一、group by 的用法 group by ,在mysql中用来给字段分组,sql语句如下,这是一条用来统计男女数量的sql语句。 这里我们要注意到,group by ,一定是和聚合函数配合使用的,而不能直接使用select...
    99+
    2023-08-17
    mysql 数据库 sql
  • 在SQL查询中GROUP BY
    这篇文章主要介绍在SQL查询中GROUP BY,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在SQL查询中GROUP BY的含义是什么?在SQL查询中GROUP BY的含义是根据指定...
    99+
    2024-04-02
  • sql中group by的用法
    sql 中 group by 用于分组数据集并执行汇总操作。组分组列用于指定分组数据集的列,而汇总操作指定要执行的操作(例如求和或计数)。示例:select product_c...
    99+
    2024-04-29
    聚合函数
  • SQL Group By分组后如何选取每组最新的一条数据
    目录问题方法一:加limit关键字方法二:用max函数总结Group By分组后选取每组最新的一条数据 问题 group by语句只会展示一条数据,而且很多时候并不会展示我们想要的数...
    99+
    2022-11-13
    group by 分组后取每组数据 group by 取第一条 group by最新的数据
  • sql中的group by用法
    sql中的group by语句将数据集按指定列分组,并对各组进行聚合计算。用法如下:识别分组列:指定要分组的列。聚合函数:使用sum、count、avg等函数对分组值计算。分组结果:查询...
    99+
    2024-05-02
    聚合函数
  • SQL Group By分组后如何选取每组最新的一条数据
    目录问题方法一:加limit关键字方法二:用max函数总结Group By分组后选取每组最新的一条数据 问题 group by语句只会展示一条数据,而且很多时候并不会展示我们想要的数据,如何解决呢 首先我们先建一张表 t...
    99+
    2024-04-02
  • sql中group by什么意思
    group by 子句用于将数据分组,并根据组别进行聚合操作。它将具有相同值的行的组分组在一起,并在每个组内计算汇总值或筛选数据。 GROUP BY:数据分组 在 SQL 中,GROU...
    99+
    2024-04-28
    聚合函数
  • group by在sql中的用法
    group by 语句用于按指定列对数据集进行分组,并将同组数据聚合。语法:select 列名1, 列名2, ...from 表名group by 分组列名;它可以与聚合函数结...
    99+
    2024-04-28
    聚合函数
  • group by聚合分组后如何获取分组数据
    之前用group by分组后一直困惑怎么把分组后的数据拿到,因为分组后同一组的只有一条数据,最后发现了group_concat函数。记录一下,以后能用。 语法:group_concat( [distinct] 要连接的字段 [o...
    99+
    2023-09-23
    数据库 mysql Powered by 金山文档
  • sql中group by having用法
    group by 和 having 子句用于对 sql 查询结果进行分组和过滤。group by 将行划分为组,而 having 过滤满足特定条件的组。 GROUP...
    99+
    2024-05-09
    聚合函数
  • 分组查询GROUP BY的使用与SQL执行顺序的讲解
    在SQL中使用GROUP BY来对SELECT的结果进行数据分组,在具体使用GROUP BY之前需要知道一些重要的规定。 1、GROUP BY子句可以包含任意数目的列。也就是说可以在组里再分组...
    99+
    2024-04-02
  • sql语句中group by怎么用
    小编给大家分享一下sql语句中group by怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.概述group by 就是...
    99+
    2024-04-02
  • SQL语句中GROUP BY的用法
    本篇内容主要讲解“SQL语句中GROUP BY的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL语句中GROUP BY的用法”吧!GROUP BY 是分...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作