寻找字符串

  • 本文关键字:字符串 寻找 sql
  • 更新时间 :
  • 英文 :


我的数据集有10列,有10,000行。

这些列有ID。示例:

       A,B,C,D,E,F,G,H,I,J
Row1 - 1a,2a,null,3a,null,null,null,null,null,null
Row2 - 1b,2b,3b,4b,5b,6b,7b,8b,null,null
Row3 - 1c,2c,3c,4c,null,5c,null,null,null,null

我想添加最新的非零值的列。

我该怎么做?

所需输出的示例:

       A,B,C,D,E,F,G,H,I,J,Desired_output
Row1 - 1a,2a,null,3a,null,null,null,null,null,null,3a
Row2 - 1b,2b,3b,4b,5b,6b,7b,8b,null,null,8b
Row3 - 1c,2c,3c,4c,null,5c,null,null,null,null,5c

您在SQL中使用的功能是coalesce()

select a, b, c, d, e, f, g, h, i, j,
       coalesce(j, i, h, g, f, e, d, c, b, a) as desired_output
from t;

相关内容

最新更新