玖叶教程网

前端编程开发入门

MySQL基础之分组函数

分组函数主要用于统计,又称为聚合函数、统计函数或组函数。

常见的分组函数有:

SUM(expr) 求和
AVG([DISTINCT] expr) 求平均值
MAX(expr) 求最大值
MIN(expr) 求最小值
COUNT(DISTINCT expr,[expr...]) 计算个数

MySQL中按月统计并逐月累加统计值的几种写法

有时候,我们可能有这样的场景,需要将销量按月统计,并且按月逐月累加。写惯了

变量,流程控制

变量

  • mysql变量可分为两大类,即系统变量和用户变量。
  • 但根据实际应用又被细化为四种类型局部变量用户变量会话变量全局变量

用户变量

    MySQL聚合函数

    很多时候,我们查询数据的时候都不会把明细数据查询出来,那样一般意义也不大。更多的时候是根据业务需求,把数据聚合成业务能直接使用的数据。MYSQL中有5个聚合函数,如下面5个,用得最多的还是count和sum,下面分别介绍一下用法。

    mysql8函数sum does not exist

    mysql8.0.22报函数sum不存在

    1630 - FUNCTION sxxhzj.sum does not exist. 
    Check the 'Function Name Parsing and Resolution' section in the Reference Manual

    MySQL分组统计你会吗?sum,if会用吗?

    分组统计在日常工作中经常用到,今天分享使用sum,if进行分组统计。

    IF表达式:

    IF(expr1,expr2,expr3)

    mysql distinct 去重、group by 用法解析(详细)

    mysql distinct 去重

    在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供 有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是 distinct只能返回它的目标字段,而无法返回其它字段,这个问题让我困扰了很久,用distinct不能解决的话,我只有用二重循环查询来解决,而 这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的。所以我花了很多时间来研究这个问题,网上也查不到解决方案

    10道有深度的mysql查询语句面试题

    介绍

    很多查询都可以用经典的学生-课程-成绩案例来表示,下面是一些我在笔试或面试中遇到的经典题型。这些题目没有涉及到索引,函数,存储过程等高级功能,都是一些基本的查询语句,但难度却不小。

    Python 制作一副扑克牌,有趣的案例

    之前在 《流畅的 Python 》中看到一个例子比较有趣,所以整理一下通过本文分享给大家, 该案例是通过 Python 类属性创建一幅除去 大王、小王之后的 52 张扑克牌,并实现随机抽牌、排序、洗牌等功能;

    python 生成随机数、随机字符串

    import random
    import string
    
    # 随机整数:
    random.randint(1,50)
    
    # 随机选取0到100间的偶数:
    random.randrange(0, 101, 2)
    
    # 随机浮点数:
    random.random()
    random.uniform(1, 10)
    
    # 随机字符:
    random.choice('abcdefghijklmnopqrstuvwxyz!@#$%^&*()')
    
    # 多个字符中生成指定数量的随机字符:
    random.sample('zyxwvutsrqponmlkjihgfedcba',5)
    
    # 从a-zA-Z0-9生成指定数量的随机字符:
    ran_str = ''.join(random.sample(string.ascii_letters + string.digits, 8))
    ran_str
    
    # 多个字符中选取指定数量的字符组成新字符串:
    ''.join(random.sample(['z','y','x','w','v','u','t','s','r','q','p','o','n','m','l','k','j','i','h','g','f','e','d','c','b','a'], 5))
    
    # 随机选取字符串:
    random.choice(['剪刀', '石头', '布'])
    
    # 打乱排序
    items = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
    random.shuffle(items)

    控制面板
    您好,欢迎到访网站!
      查看权限
    网站分类
    最新留言