解释我想要完成的事情的最简单方法是用这个例子:
let data = datatable(id:int, b:string, c:string, dateTime:datetime)
[
1,"","c one","2021-03-03",
2,"b one","","2021-03-04",
3,"","c two","2021-03-05"
];
Run Code Online (Sandbox Code Playgroud)
如您所见,每行都存在id和date值。b和c列的值是可选的。目标是在一行中获取每列的最新值(当该值不为空时)。结果应如下所示:
3, "b one", "c two", "2021-03-05"
在实际场景中,有更多的列,我想知道是否可以以简单的方式完成它,而无需编写太多查询。