mysql中如何根据从三个字段中最小的字段

如:

字段1>字段2>字段3

当s='1'时,取min(字段1,字段2, 字段3) 即当s='1'时,取字段3

并且min中的字段可能有多个不确定,这种如何用case when来写

  

柒年呀 发布于 2022-2-11 14:15
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-2-11 14:20(编辑于 2022-2-11 14:21)

case when s='1' then east(字段1,字段2,字段3)

mysql中函数

greatest(num1,num2,num3,num4) as max_num, -- 最大值 least(num1,num2,num3,num4)    as min_num -- 最小值

最佳回答
0
luojian0323Lv7资深互助
发布于2022-2-11 14:21

问题问得都不清楚

不如你举例说明一下,带上数据。

最佳回答
0
snape@ekLv5见习互助
发布于2022-2-11 14:26
greatest() 求的是某几列的最大值,least()求某几列的最小值
  • 5关注人数
  • 391浏览人数
  • 最后回答于:2022-2-11 14:26
    请选择关闭问题的原因
    确定 取消
    返回顶部