[英]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.