当前位置: 首页 > news >正文

MySQL用SQL取三列中最大的数据值

1、有如下数据:

ABC
000
097.060
0330.72330.72
006
9.6500
27.8827.850
86.92086.92
219.42219.4219.41

需要展示为如下形式:

ABC结果列
0000
097.06097.06
0330.72330.72330.72
0066
9.65009.65
27.8827.85027.88
86.92086.9286.92
219.42219.4219.41219.42

解决办法:

一、创建表
CREATE TABLE t1 (A DECIMAL(10, 2),B DECIMAL(10, 2),C DECIMAL(10, 2)
);二、插入数据
INSERT INTO t1 (A, B, C) VALUES
(0, 0, 0),
(0, 97.06, 0),
(0, 330.72, 330.72),
(0, 0, 6),
(9.65, 0, 0),
(27.88, 27.85, 0),
(86.92, 0, 86.92),
(219.42, 219.4, 219.41);

最终结果:

第一种解决办法:
SELECTA,B,C,GREATEST(A, B, C) AS 结果列
FROMt1;第二种解决办法:SELECTA,B,C,CASEWHEN A >= B AND A >= C THEN AWHEN B >= A AND B >= C THEN BELSE CEND AS 结果列
FROMt1;

在这里插入图片描述

http://www.lryc.cn/news/349454.html

相关文章:

  • 【Mac】如何解决打开PD虚拟机后Mac无法上网的问题?
  • 【NodeMCU实时天气时钟温湿度项目 7】和风天气API返回JSON数据信息的解压缩实现——ArduinoUZlib功能库
  • leetcode题目9
  • CNAME记录
  • pytest + yaml 框架 -69.新增depend 关键字,导入其它yaml用例
  • 【网络】tcp的初始化序列号为什么要随机生成
  • 【SRC实战】利用APP前端加密构造数据包
  • ThreadLocal描述
  • Linux-基础命令第三天
  • Windows Server 2022 环境下WEB和DNS服务器配置方法
  • 静态住宅代理 IP 的影响
  • IP代理中的SOCKS5代理是什么?安全吗?
  • 一个用Kotlin编写简易的串行任务调度器
  • JavaScript异步编程——11-异常处理方案【万字长文,感谢支持】
  • python如何做一个服务器fastapi 和flask
  • Element-ui el-table组件单选/多选/跨页勾选讲解
  • CentOS 安装 SeaweedFS
  • Redis如何避免数据丢失?——AOF
  • xFormers
  • LQ杯当时的WP
  • 数据结构与算法学习笔记三---栈和队列
  • web入门——导航栏
  • 基于梯度流的扩散映射卡尔曼滤波算法的信号预处理matlab仿真
  • Flutter 中的 ListTile 小部件:全面指南
  • Kubernetes——CNI网络组件
  • 对关系型数据库管理系统的介绍
  • Nodejs 第七十一章(libuv)
  • mysql实战题目练习
  • Linux 案例命令使用操作总结
  • 图的拓扑序列(DFS2)