我有不同机构的数据,具有不同的货币,日期和相应的值。需要查询才能获得“必填值”列。对应于按每个机构和货币分组的最长日期
function concat() {
var length = arguments.length;
if (!length) {
return [];
}
var args = Array(length - 1),
array = arguments[0],
index = length;
while (index--) {
args[index - 1] = arguments[index];
}
return arrayPush(isArray(array) ? copyArray(array) : [array], baseFlatten(args, 1));
}
答案 0 :(得分:0)
使用row_number()
:
select t.*
from (select t.*,
row_number() over (partition by InstitutionName, Currency
order by date desc
) as seqnum
from t
) t
where seqnum = 1;