1

假设我有如下课程:

class user 
{
     first name
     last name
}

class record
{         
}

class history 
{
    timestamp
    action        
}

一个用户可以有多个历史记录。基本上用户与历史记录具有多对多的关系。

比方说:

User-1 approved Record-1 at 2012-06-14 11:18:59     
User-1 updated  Record-1 at 2012-06-13 11:18:59
User-1 denied   Record-1 at 2012-06-12 11:18:59
User-1 created  Record-1 at 2012-06-11 11:18:59

事情是action历史上最后一次显示status的记录。我想编写一个查询doctrinecreateQueryBuilder检索所有users和最新的操作。例如在上面的场景中,应该返回Record-1as approved,但没有其他记录。

另一个问题是如何SELECT * FROM users WHERE users.latest.action IS approved。查询只是为了说清楚。提前致谢。

4

0 回答 0