У меня есть таблица, к которой я пытаюсь присоединиться, на основе идентификатора, однако я хочу присоединиться только к строкам с максимальным «PeriodDT» (столбцом datetime) для этого идентификатора.Присоединиться к максимальной дате
Я попытался с помощью Top 1 заказ, что «PeriodDT», однако это только позволит мне выбрать один столбец или я получаю сообщение об ошибке:
Only one expression can be specified in the select list when the subquery is not introduced with EXISTS
Вот запрос я использовал:
Select a.Name as PropertyName,
a.PropertyNum as PropertyNum,
a.City as City,
a.State as State,
b.Name as LoanName,
b.LoanNum,
(select Top 1 c.IntRate as IntRate,
c.MaturityDT
from vNoteDetail c where c.LoanID = b.LoanID Order By c.PeriodDT DESC)
from vProperty a join vLoan b on a.LoanID = b.LoanId
Есть ли лучший способ сделать это?