有一个类存储应用程序状态
CLASS TicketStatus 'Статус заявки';
date 'Дата' = DATA DATETIME(TicketStatus) NONULL;
ticket 'Заявка' = DATA Ticket(TicketStatus) NONULL;
status 'Статус' = DATA Status(TicketStatus) NONULL;
如何使用日期属性获取最新状态?
这是DATETIME类型返回的方式,但是需要返回TicketStatus类型
lastStatus 'Статус' (Ticket t) = GROUP MAX date(TicketStatus ts) BY ticket(ts);
在这种情况下,您可以将其
GROUP LAST与 block 一起使用ORDER,这将允许您按日期排序:对象的值
ts被添加到块中ORDER以提供唯一可识别的顺序。文档中有一个类似的例子。