Не используйте строки для псевдонимов столбцов.Особенно, когда это не нужно.
Не существует такой вещи, как «первая» запись в таблице SQL или наборе результатов.Я предполагаю, что вы собираетесь использовать самые ранние outcome_date
.
. Вы можете использовать top (1)
и row_number()
:
select top (1) o.outcome_id as id, SName as dir, Summry as summry, notes as note, category as cat, outcome_date as date
from outcome o inner join
Incomeuser iu
on o.outcome_id = iu.outcome_id inner join
Senders s
on iu.Senders_id = s.Senders_id
order by row_number() over (partition by o.outcome_id order by outcome_date) ;