在GROUP BY减少它之前,我在实现ORDERING结果数据集的子选择解决方案时遇到了问题。
通常,在SQL中你会做一个子选择:
SELECT * FROM (
SELECT * FROM a_table order by a_table.timestamp desc
) as table_tmp
group by userId
但是,我在DQL中实现这个有困难。 有人能指出我正确的方向吗?
我的查询比这更复杂,我假设我通过'table_tmp'和外部SELECT加入其他表。
感谢。
答案 0 :(得分:0)
我担心DQL无法处理如此复杂的查询。但是,Doctrine允许您编写自定义SQL查询并将其结果映射到对象中。
详细了解Doctrine's documentation pages上的原生查询。