У меня есть большой файл со строками для каждого дня для каждого идентификатора.Может быть более одной записи на каждый идентификатор в день, но допустимо только новейшее значение.
DailyValues:
ID int,
date datetime,
version datetime,
value1 float,
value2 float,
value3 float,
value4 float,
I T-SQL Я бы выбрал MAX (версия) и сгруппировал по идентификатору, дате, затем присоединился бы кприменяются значения с крестиком.
select
B.*
from
(
Select
ID,
Date,
MAX(Version)
From DailyValues D1
group by
ID,
Date
) as A
CROSS APPLY (
select top 1 *
from DailyValues D2
where D1.ID = D2.ID
and D1.Date = D2.Date
and D1.Version = D2.version
order Version desc
) as B
Файл слишком большой для меня, чтобы сделать это в T-sql.
Как я могу сделать это в U-sql