ms_message という 1 つのデータベース テーブルがあります。6 つの列 (id、senderid、receiverid、content、isRead、receivedTime) があります。Doctrine で送信者ごとに最新の受信メッセージ グループを取得したいのですが、サブクエリを実行したり、order by や group by を使用したりすることもできません。
SQL のクエリは次のようになります。
SELECT * FROM (SELECT * FROM ms_message WHERE receiverId = :receiver ORDER BY receivedTime) GROUP BY senderId;