使用Symfony2和Doctrine,我正在寻找一种方法来选择在特定列中具有最大值的每一行。现在,我在两个查询中这样做:一个获取表中列的最大值然后我选择具有该值的行。我相信这可以通过一个查询来完成。搜索,我在thisanswer中找到了athread,这似乎是我要搜索的内容,但在SQL中。所以根据答案的第一个解决方案,我要构建的查询将是这样的:selectyt.id,yt.rev,yt.contentsfromYourTableytinnerjoin(selectid,max(rev)revfromYourTablegroupbyid)ssonyt.id=ss.idandyt.rev