我有以下MySQL查询,它使用子查询并将它们加在一起。
SELECT *,(SELECT count(`id`) FROM `Texts` WHERE `UserId` =
`Users`.`id`) + (SELECT count(`id`) FROM `Calls` WHERE `UserId` =
`Users`.`id`) as `totalTextsAndCalls` FROM `Users` WHERE `id` IN
(1,2) ORDER BY `totalTextsAndCalls` DESC
当我现在手动测试并给出我想要的结果时,此查询有效。
我不知道你如何处理Sequelize中的子查询。我查看了Sequelize文字,但不确定这是否是唯一的方法呢?我似乎无法让文字工作。如果需要的话,我会在Sequelize上发布我的尝试。