繁体   English   中英

如何在 sequelize 中编写嵌套的 select 语句?

[英]How to write nested select statement in sequelize?

我的问题是如何使用 sequelize.js 编写嵌套的 select 语句,这是我需要实现的:

SELECT * from (SELECT id, time FROM table_name ORDER BY time desc) AS `descTime` GROUP BY `id`;

我试过这个代码

User.findAll({
  attributes: [[Sequelize.literal('(SELECT id, time FROM table_name ORDER BY time desc)'),
        'descTime']],
      group: ['id'],
    });

但它没有用

你可以通过这个查询得到我猜你想要的。 它比您在问题中的要简单一些,并且其结果集更可预测。

 SELECT id, MAX(`time`) `time` FROM table_name GROUP BY id

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM