Я изучаю Intersystems Cache и имею следующую функцию, основанную на коде, работающем в более ранней версии продукта (я 17.2).
Query dueToday(rToday As DType.Date) As %SQLQuery(ROWSPEC = "Book:User.Books,RefNo:%Integer")
{
SELECT BookODue.Rent, BookODue.RefNo
FROM BookODue
LEFT JOIN BookTran
ON BookODue.Rent = BookTran.Rent
WHERE (BookODue.AuditDate = :rToday) AND (MAX(BookTran.TranDate) < :rToday)
}
Когда я компилирую это, я получаю
Агрегатная функция не может использоваться в предложении WHERE или GROUP BY
Любая помощь приветствуется.
Грэкиас