É possível fazer uma subconsulta com Sequelize.js?
Eu tenho uma consulta que se parece com:
select es.EssayId, (esmax.WordCount - esmin.WordCount)
from (select es.EssayId, min(es.EssayDate) as mined, max(es.EssayDate) as maxed
from EssayStats es
group by es.EssayId
) es join
EssayStats esmin
on es.EssayId = esmin.EssayId and es.mined = esmin.EssayDate join
EssayStats esmax
on es.EssayId = esmax.EssayId and es.maxed = esmax.EssayDate;
É possível escrever isso com o Sequelize.js ORM? Eu sei que posso apenas usar umquery
diretamente, mas estou pensando se é possível construir.