找文章 / 找答案
精选问答 更多内容

[常用脚本] 如果有四个度量值,如何判断其中一个值,在四个值里的排名

yhdata_DATofSCD玄铁一 来自手机 显示全部楼层 发表于 3 天前 |阅读模式 打印 上一主题 下一主题
RT,计算列没有数组,也没有循环
回复

使用道具 举报

精彩评论10

yhbi老6了铂金一 显示全部楼层 发表于 前天 08:09
度量?4个?判断一个值在其中之一?  where ( a = ? ) or ( b = ? ) or ( c = ? ) or ( d = ? ) 这样么?
回复

使用道具 举报

yhbi老6了铂金一 显示全部楼层 发表于 前天 08:12
过滤器应该是可以的
QQ截图20241231081131.png
回复

使用道具 举报

yhdata_DATofSCD玄铁一 来自手机 显示全部楼层 发表于 前天 08:26
yhbi老6了 发表于 2024-12-31 08:09
度量?4个?判断一个值在其中之一?  where ( a = ? ) or ( b = ? ) or ( c = ? ) or ( d = ? ) 这样么? ...

不是,是比较一个度量值,在四个度量值里排第几
回复

使用道具 举报

yhbi老6了铂金一 显示全部楼层 发表于 前天 08:57
yhdata_DATofSCD 发表于 2024-12-31 08:26
不是,是比较一个度量值,在四个度量值里排第几

说说你的应用场景吧,或许有更加合适的方法给你。
回复

使用道具 举报

yhdata_DATofSCD玄铁一 来自手机 显示全部楼层 发表于 前天 09:18
yhbi老6了 发表于 2024-12-31 08:57
说说你的应用场景吧,或许有更加合适的方法给你。

目前就是两个结果集组成一个组合结果集,第二个结果集里有一个度量值,要跟前一个结果集的三个度量值,做比较,取出这个值,在四个值里面的排名
回复

使用道具 举报

朝花夕拾铂金二 显示全部楼层 发表于 前天 09:39
可以看看数据集字段吗,圈一下你说的要进行对比的度量值
回复

使用道具 举报

yhdata_DATofSCD玄铁一 来自手机 显示全部楼层 发表于 前天 10:16
yhbi老6了 发表于 2024-12-31 08:57
说说你的应用场景吧,或许有更加合适的方法给你。

是两个结果集,组合,一个度量值来自第一个结果集,另外三个度量值来自第二个结果集,需要知道,第一个度量值,和另外三个度量值比较之后,第一个度量值大小,在四个度量值里的排名
回复

使用道具 举报

yhbi老6了铂金一 显示全部楼层 发表于 前天 10:36
yhdata_DATofSCD 发表于 2024-12-31 10:16
是两个结果集,组合,一个度量值来自第一个结果集,另外三个度量值来自第二个结果集,需要知道,第一个度 ...

可以参考一下这个以mysql为例的代码

  1. SELECT
  2.   a,
  3.   b,
  4.   c,
  5.   d,
  6.   (
  7.     4 -
  8.     (
  9.       IF(a >= b, 1, 0) +
  10.       IF(a >= c, 1, 0) +
  11.       IF(a >= d, 1, 0)
  12.     )
  13.   ) + 1 AS rank_of_a
  14. FROM my_table;
复制代码
回复

使用道具 举报

yhdata_DATofSCD玄铁一 来自手机 显示全部楼层 发表于 前天 14:55
朝花夕拾 发表于 2024-12-31 09:39
可以看看数据集字段吗,圈一下你说的要进行对比的度量值

这个没啥看的,就是四个浮点值,要算出某一个浮点值,在这四个值里排第几
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
100W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部