Мне нужно обновить поле «FirstPayment» с датой из другого поля в той же таблице.Столбец с датой даты от другой даты в другой колонке в той же таблице
Вот код:
UPDATE R1
SET R1.FirstPayment = (select min(r1.effective_date) where R1.amount>0)
from CTTC_RentalCarPayments R1, CTTC_RentalCarPayments R2
where r1.id=r2.id
Это приводит к «Агрегат может не отображаться в списке установленного в UPDATE заявление»
Я знаю, что я что-то отсутствует простой здесь.
Я также знаю, что поле FirstPayment не обязательно, потому что я мог получить эту дату в запросе, но приложение, которое я кормлю этими данными, тоже нуждается в этом в этой колонке.
Уверены ли вы в своих фигурных скобках и табличных псевдонимах? Операторы 'UPDATE' не содержат' FROM'-part ... –