TypeORM - 使用左连接、子查询和 Windows 函数的查询构建器

时间:2021-04-10 13:57:04

标签: mysql sql nestjs typeorm

我是 TypeORM 的新手,我想使用 TypeORMQueryBuilder 类编写以下 SQL 脚本:

SELECT chat.*, message.*
FROM WE_TALK_CHAT chat LEFT JOIN
     (SELECT message.*,
             ROW_NUMBER() OVER (PARTITION BY message.chat_id ORDER BY message.CREATED_ON DESC) as seqnum
      FROM WE_TALK_CHAT_MESSAGE message
     ) message
     ON chat.ID = message.CHAT_ID AND message.seqnum = 1
ORDER BY message.CREATED_ON DESC;

我怎样才能做到这一点?

0 个答案:

没有答案