获取列名

五列数据 ,求每一组记录中  最大值所在的列名

4380480d1823183ce03be22950c4c08.png

FineReport 阿洋在燃烧 发布于 2023-10-23 16:26
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
胡歌Lv7中级互助
发布于2023-10-23 16:28(编辑于 2023-10-23 16:29)

SELECT   CASE     WHEN col1 = MAX_value THEN 'col1'     WHEN col2 = MAX_value THEN 'col2'     WHEN col3 = MAX_value THEN 'col3'     WHEN col4 = MAX_value THEN 'col4'     WHEN col5 = MAX_value THEN 'col5'   END AS max_column_name FROM   (     SELECT       col1,       col2,       col3,       col4,       col5,       GREATEST(col1, col2, col3, col4, col5) AS MAX_value     FROM your_table   ) AS t;

mysql

最佳回答
0
CD20160914Lv8专家互助
发布于2023-10-23 16:28

INDEXOFARRAY(a1:f1,INARRAY(MAX(a2:f2),a2:f2))

  • 阿洋在燃烧 阿洋在燃烧(提问者) 这个A B C D E不是自己创建的列名,是设计器中列
    2023-10-23 16:35 
  • CD20160914 CD20160914 回复 阿洋在燃烧(提问者) 这个不是一样的吗?你把字段放在单元格用公式改成你的单元格看效果就知道了。如果是扩展的只写开始单元格就行了!!
    2023-10-23 16:35 
  • 3关注人数
  • 260浏览人数
  • 最后回答于:2023-10-23 16:29
    请选择关闭问题的原因
    确定 取消
    返回顶部