一列多行,很容易得出最大值,但多列多行如何取最大值呢?从下表中取得每行的最大值:

最终实现如下效果:

建表语句:

CREATE TABLE greatests (key varchar(255),x int(5),y int(5),z int(5)
);INSERT INTO greatests VALUES ('A', 1, 2, 3);
INSERT INTO greatests VALUES ('B', 5, 5, 2);
INSERT INTO greatests VALUES ('C', 4, 7, 1);
INSERT INTO greatests VALUES ('D', 3, 3, 8);

分析:

可以先行列转换,然后取每列的最大值

select key,max(col) as greatests from
(select key,x as col from greatests
union all
select key,y as col from greatests
union all
select key,z as col from greatests)tmp
group by key
order by key;

或者使用greatest函数:

select key,GREATEST(GREATEST(x,y),z) as greatests from greatests;

【SQL练习题】1. 多列数据求最大值相关推荐

  1. c语言在一组数据中找最大值最小值,用c语言输入一组数据,输出最大最小值,求c语言程序讲解: 输入一组数据,求最大值,最小值,和,平均...

    问题标题 用c语言输入一组数据,输出最大最小值,求c语言程序讲解: 输入一组数据,求最大值,最小值,和,平均 2019-7-3来自ip:18.156.193.207的网友咨询 浏览量:318 手机版 ...

  2. 盘点使用Pandas解决问题:对比两列数据取最大值的5个方法

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 近寒食雨草萋萋,著麦苗风柳映堤. ...

  3. SQL将一行多列数据合并成 一列

    由于最近在做项目的时候,要对数据库中一行很多列个数据进行求和,便在网上查了一下,首先要用到动态SQL语句,动态sql感觉就是类似于拼接sql字符串 动态语句基本语法 1 :普通SQL语句可以用exec ...

  4. mysql数据库计算两列数据的和_在sql中对两列数据进行运算作为新的列操作

    如下所示: select a1,a2,a1+a2 a,a1*a2 b,a1*1.0/a2 c from bb_sb 把a表的a1,a2列相加作为新列a,把a1,a2相乘作为新列b,注意: 相除的时候得 ...

  5. SQL:Store Produce同列数据相加

    下面是SP源码,数据源在#Fee中,实现这个只需要一句话,看*号注释的那句话,最后效果看附图. ALTER PROCEDURE [dbo].[Report_Loading_List]@Flag nva ...

  6. SQL SERVER 用sql语句将一列数据拼接成一个字符串

    执行 SELECT userid FROM userinfo 得到 1 2 3 4 如果要得到 1,2,3,4 执行方案1 DECLARE @STR VARCHAR(8000) SELECT @STR ...

  7. sql 某列数据全部为0则不显示该列_数据产品经理养成记(五):汇总分析

    学会了如何查找数据后,接下来就要对数据进行分析处理,比如求和.平均值.加总等等.这些对数据的加工处理通过汇总函数来实现.汇总函数在之前的两篇文章中都有涉及,这里采用概念--案例--总结的方式,集中介绍 ...

  8. vector 查找最大最小值,且求最大值或者最小值在容器中的位置

    文章目录 前言 一 vector 查找最大最小值,及其位置 前言 在项目中经常会用到对vector容器中的数据求最大值或者最小值,这里简单总结下vector的常用方法,方便后续快速查找回顾. 一 ve ...

  9. R计算两列数据的相关系数_数据相关性分析 correlation - R实现

    相关性分析是指对两个或多个具备相关性的变量元素进行分析,从而衡量两个变量因素的相关密切程度.相关性的元素之间需要存在一定的联系或者概率才可以进行相关性分析. 有时候多组数据需要分析其关联性(是否有正向 ...

最新文章

  1. 清华大学提出APDrawingGAN,人脸照片秒变艺术肖像画
  2. mysql 查询 字段是否为空
  3. C++容器map可以排序吗?
  4. Android系统的启动流程简要分析
  5. 今天试了一下iscroll
  6. 《鸿蒙理论知识06》HarmonyOS概述之应用开发基础知识
  7. CSS选择器学习笔记
  8. 流量劫持能有多大危害?
  9. 如果服务器开机显示NObootable,电脑开机出现“No bootable device”的解决办法
  10. 《相关性准则——大数据时代的高效能之道》一一2.3 数字信息
  11. UVa1584 - Circular Sequence
  12. C# 中的委托和事件 (转)
  13. Android-JNI开发系列《二》-在jni层的线程中回调到java层
  14. 安卓手机左右声道调节应用下载_闪电全能格式转换器下载_闪电全能格式转换器官方下载[转换工具]...
  15. 511遇见易语言列表框去重复项目到列表框
  16. verilog实现格雷码与二进制码的互换
  17. 虚拟机不能清空回收站_回收站不能清空怎么办?清空回收站无反应的解决方法...
  18. 解决ctrl+win+left/right失效问题(windows10桌面切换快捷键)
  19. 手机保护壳让手机信号变更差?
  20. Flutter 蓝牙便携打印插件

热门文章

  1. Android星座查询实验报告,数字基带传输实验实验报告
  2. python数据分析实例_Python数据分析及可视化实例之爬虫源码(05)
  3. Android仿人人客户端(v5.7.1)——项目框架新做的调整描述(项目中基类java源码)...
  4. 基于jsTree的无限级树JSON数据的转换
  5. php配置mysql集群_【mysql集群】mysql集群配置
  6. 2019年最新 Python 模拟登录知乎 支持验证码
  7. SpringCloud之高可用的分布式配置中心(Spring Cloud Config)(七)
  8. Linux下的文件共享全攻略系列之二:NFS快速配置教程与安全策略
  9. sharepoint 2013/2010/2007 复制工具:SharePoint Content Deployment Wizard
  10. ORA-3136 - ORA-4030