У меня есть запрос:SQL DB2 Max Дата необходимая для Даты сгенерированной от Case
select nfdoco as lease ,NFEFTE as billingend , NFSUDT as bill_suspend_date, NFAG/100 as rent,
case
when NFSUDT = 0 then NFEFTE
else min(NFEFTE , NFSUDT)
end as BillEndDate
from proddta.f1502b
where NFGLC in ('MINR', 'MING')
Мне нужно, чтобы получить максимальную BillEndDate для каждого nfdoco. Раньше я использовал аналогичную функцию с плотным рангом, однако это, похоже, не работает, поскольку вычисляется столбец, который я пытаюсь выполнить max.
Возможно ли это? Есть ли у кого-нибудь предложения по альтернативным маршрутам?
Это для SQL Server или DB2? – DavidG
вы можете попытаться поместить свой выбор внутри другого выбора, иначе вы можете отправить BillEndDate так, как если бы оно имело нормальное поле. Сокет, подобный select max (t.billenddate) из (ваш выбор) t – GuidoG
Я создаю представления DB2, используя SQL, чтобы подключиться к AS400 – 4bpauly