分组函数主要用于统计,又称为聚合函数、统计函数或组函数。 常见的分组函数有:SUM(expr) 求和
AVG([DISTINCT] expr) 求平均值
MAX(expr) 求最大值
MIN(expr) 求最小值
COUNT(DISTINCT expr,[expr...]) 计算个数
2024年04月12日
分组函数主要用于统计,又称为聚合函数、统计函数或组函数。 常见的分组函数有:SUM(expr) 求和
AVG([DISTINCT] expr) 求平均值
MAX(expr) 求最大值
MIN(expr) 求最小值
COUNT(DISTINCT expr,[expr...]) 计算个数
2024年04月12日
很多时候,我们查询数据的时候都不会把明细数据查询出来,那样一般意义也不大。更多的时候是根据业务需求,把数据聚合成业务能直接使用的数据。MYSQL中有5个聚合函数,如下面5个,用得最多的还是count和sum,下面分别介绍一下用法。
2024年04月12日
mysql8.0.22报函数sum不存在1630 - FUNCTION sxxhzj.sum does not exist.
Check the 'Function Name Parsing and Resolution' section in the Reference Manual
2024年04月12日
mysql distinct 去重 在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供 有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是 distinct只能返回它的目标字段,而无法返回其它字段,这个问题让我困扰了很久,用distinct不能解决的话,我只有用二重循环查询来解决,而 这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的。所以我花了很多时间来研究这个问题,网上也查不到解决方案
2024年04月12日
很多查询都可以用经典的学生-课程-成绩案例来表示,下面是一些我在笔试或面试中遇到的经典题型。这些题目没有涉及到索引,函数,存储过程等高级功能,都是一些基本的查询语句,但难度却不小。介绍
2024年04月09日
之前在 《流畅的 Python 》中看到一个例子比较有趣,所以整理一下通过本文分享给大家, 该案例是通过 Python 类属性创建一幅除去 大王、小王之后的 52 张扑克牌,并实现随机抽牌、排序、洗牌等功能;
2024年04月09日
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)