首页 > 数据库 >mysql求多列最大值

mysql求多列最大值

时间:2023-04-24 12:13:00浏览次数:34  
标签:union 最大值 value ymd mysql 多列 select

1、使用列转行,每一列都转为一行数据,这样,直接比值就可以了。
优点: 比较常用,可以不用先求出每行或每列的最大值,转换后直接比值即可。
缺点 :大量使用union,union越多,性能越差,在数据量大的情况下不推荐。

select ymd,max(value) from (
	select name,one as value from t
	union all
	select name,two as value from t
	union all
	select name,three as value from t
) k group by ymd

2、使用函数:greatest(求多列最大值),least (求多列最小值)
优点: 可以一次性求出多列的最大值,性能也较高

select ymd, greatest(one,two,three) as value from t
)  group by ymd

标签:union,最大值,value,ymd,mysql,多列,select
From: https://www.cnblogs.com/lvshuizhicheng/p/17349014.html

相关文章

  • mysql查询上个季度数据
    mysql查询上季度数据个人博客地址:https://note.raokun.top拥抱ChatGPT,国内访问网站:https://www.playchat.top最近接口需要统计上个季度的数据统计,补一下sql季度函数:QUARTER(date)函数返回给定日期值(1到4之间的数字)的一年中的季度语法:QUARTER(date)参数描述......
  • MySQL查询某字段在哪些表中
    https://blog.csdn.net/qq_45722267/article/details/126350980?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-3-126350980-blog-123066515.235%5Ev31%5Epc_relevant_default_base3&depth_1-utm_source......
  • MySQL事务
    1.事务事务是指一个或者多个数据库操作,要么全部没有执行,要么全部成功执行。中途失败需要回滚到指定状态,全部执行成功需要确保持久保存在数据库中。事务拥有四个特性,习惯上被称之为ACID特性。 2.ACID特性为了更直观的解释ACID特性,下面先说明A,B,C之间互相转账的过程。......
  • 滑动窗口最大值
    给你一个整数数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。1.暴力遍历(超时)暴力法classSolution{public:vector<int>maxSlidingWindow(v......
  • Excel多列求平均值
    数据源如下所示需求描述:现在需要根据水果名称和月份求出对应水果的平均单价一、添加一列辅助列(=A2&B2) 二、Ctrl+A选择所有数据插入数据透视表,选择辅助列到行,客单价到值(值字段设置选择平均值) 三、回到最开始的数据源把数据复制到新的sheet,选择①数据②重复项③删除......
  • Linux(UOS)安装MySQL
    1、https://www.mysql.com/2、 3、 4、 5、6、配置MySQL库安装环境及服务器端的安装dpkg-imysql-apt-config_0.8.25-1_all.debapt-getupdateaptitudeinstallmysql-server7、客服端的安装aptitudeinstalllibmysqlclient-dev ......
  • Mysql - Gorm Updates的坑
    //如果单个属性被更改了,更新它db.Model(&user).Update("name","hello")////UPDATEusersSETname='hello',updated_at='2013-11-1721:34:10'WHEREid=111;//使用组合条件更新单个属性db.Model(&user).Where("active=?",true).U......
  • DataX-阿里开源离线同步工具在Windows上实现Sqlserver到Mysql全量同步和增量同步
    场景Kettle-开源的ETL工具集-实现SqlServer到Mysql表的数据同步并部署在Windows服务器上:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119891674上面讲过Kettle的使用,下面记录下阿里开源异构数据源同步工具DataXDataXDataX是一个异构数据源离线同步工具,致力......
  • mysql主从:mysql 主从、django使用多数据库做读写分离
    目录一、mysql主从介绍搭建步骤二、django使用多数据库做读写分离一、mysql主从介绍MySQL主从复制是一种常见的数据库复制技术,可以将一个MySQL数据库的数据复制到多个从库中,从而提高读取性能和数据可用性。在主从复制中,主库是数据的源头,从库是数据的副本,主库将数据变更记录......
  • mysql主从
    今日内容1python操作哨兵#高可用架构后---》不能直接连某一个主库了---》主库可能会挂掉,后来它就不是主库了#之前学的连接redis的操作,就用不了了importredisconn=redis.Redis(host='',port=6379)conn.set()conn.close()#新的连接哨兵的操作#连接哨兵服务器(主机......