Если последняя запись содержит дату последнего истечения срока действия, просто используйте оператор MAX, аналогичный приведенному ниже:
SELECT
ControlNo,
PolicyNumber,
MAX(ExpirationDate) ExpirationDate,
SUM(Premium) as Premium
FROM tblQuotes
GROUP BY ControlNo, PolicyNumber;
Однако, если срок действия истечения не всегда последний, и вы просто хотите получить значение любогопоследняя запись, то я бы предложил аналогичный ниже.Сначала получите значение QouteID (при условии, что это PK), прежде чем получите ExpirationDate, чтобы минимизировать сортировку при поиске значения expirationdate.
SELECT q.*, qx.ExpirationDate
FROM
(
SELECT ControlNo, PolicyNumber, SUM(Premium) as Premium
FROM tblQuotes t
GROUP BY ControlNo, PolicyNumber
) q
OUTER APPLY
(
SELECT ExpirationDate
FROM tblQuotes q2
WHERE q2.QuoteID=(SELECT MAX(QouteID) MaxQouteID FROM tblQuotes q1 WHERE q1.ContolNo=q.ControlNo)
) qx;