我正在尝试执行一个 DQL (Doctrine) 查询来检索不同医生的最新答案。我们有表答案、成员、位置(医生表)和许多其他与医生信息相关的表。但是我想得到最新的答案,但条件是医生的一个答案。我做了一些搜索,知道一些关于 group by 和 order by 不要一起工作!这是 DQL 中的查询:
$query = Doctrine_Query::create()
->select("a.answer_id as answer_id,m.member_is as member_id,a.member_id")
->from('Answer a')
->leftJoin('a.Member m on m.member_id = a.member_id')
->orderBy('a.date_added DESC')
->groupBy('m.member_id')
->limit(5);
但此查询返回不良结果。谁能告诉我错误在哪里?