sql分组统计“group by”

sql分组统计“group by”GROUP BY 语句用于结合聚合函数,根据一个或多个列对结果集进行分组。 准备数据 先准备数据,数据如图所示: 按app字段分组 select fun(logs.id) as c, — fun表…

sql分组统计“group by”

准备数据

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

按app字段分组

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

代码100分

计数 count

代码100分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

代码100分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;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/9760.html

(0)
上一篇 2023-02-01 17:00
下一篇 2023-02-01

相关推荐

  • Fedora 31 – 安装pgadmin4「建议收藏」

    Fedora 31 – 安装pgadmin4「建议收藏」参考指南安装pgadmin4时,发现下载网速很慢,卡在pgadmin4-docs-4.18-1.f31.noarch.rpm 国内镜像:http://mirrors.zju.edu.cn/postg…

    2023-01-26
    142
  • 如何安装Tkinter

    如何安装Tkinter如果你是一位Python工程师,那么你一定听过Tkinter。Tkinter是Python的标准GUI库,它提供了一套面向对象的GUI工具,在Python界面中可以方便地创建按钮、标签、文本框等界面元素。Tkinter对于Python GUI编程来说是非常重要的一部分。

    2024-07-28
    34
  • 在命令提示符中运行Python .py文件的方法

    在命令提示符中运行Python .py文件的方法Python是一种高级编程语言,经常用于开发Web应用、数据分析、人工智能等领域。在使用Python编写代码时,我们可以使用命令提示符或终端窗口来执行 Python脚本。本文将介绍命令提示符下运行Python .py文件的方法以及相关知识。

    2023-12-06
    118
  • mysql读写分离在项目实践中的应用「终于解决」

    mysql读写分离在项目实践中的应用「终于解决」工程背景介绍: 我们开发了一个万能接口,用户通过这个接口中传入数据,我们拿到数据进行复杂的逻辑处理然后再将数据各种匹配展示分发等操作,处理的流程相当庞大,接口中我们只保留了接收数据和返回一个本次请求…

    2023-03-24
    150
  • 如何恢复未保存的PS文件

    如何恢复未保存的PS文件Photoshop(简称PS)是一个广泛用于图像处理的软件,但是PS文件的保存有时会出现问题,尤其是在意外崩溃或断电情况下,未保存的文件就可能会遗失。这对于设计师或艺术家来说是非常令人痛心的。但是,不必担心,本文将为大家介绍如何在这种情况下恢复未保存的PS文件。

    2024-09-01
    121
  • 又拿奖了!腾讯云原生数据库TDSQL-C斩获2021PostgreSQL中国最佳数据库产品奖[亲测有效]

    又拿奖了!腾讯云原生数据库TDSQL-C斩获2021PostgreSQL中国最佳数据库产品奖[亲测有效]日前,开源技术盛会PostgresConf.CN & PGconf.Asia2021大会(简称2021 PG亚洲大会)在线上隆重召开,腾讯云作为业内领先的云数据库服务商受邀出席,多位专家深入数

    2023-05-02
    159
  • 嫌 OSS 查询太慢?看我们如何将速度提升 10 倍!「建议收藏」

    嫌 OSS 查询太慢?看我们如何将速度提升 10 倍!「建议收藏」背景 HDFS 是 Hadoop 生态的默认存储系统,很多数据分析和管理工具都是基于它的 API 设计和实现的。但 HDFS 是为传统机房设计的,在云上维护 HDFS 一点也不轻松,需要投入不少人力进

    2023-05-05
    132
  • 强大的首字母大写函数,让你的Python字符串更具可读性

    强大的首字母大写函数,让你的Python字符串更具可读性在Python中,字符串操作是非常常见的,那么有没有一种方法可以让我们的字符串更具可读性呢?答案是肯定的,下面我们介绍的这种方法就可以很好地解决这个问题——首字母大写函数capitalize()。

    2024-02-15
    85

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注