Sequelize - SQL Server - order by for association tables

Update your order in association like below

User.findById(uID, { 
include: [
    model: sequelize.models.userProfile,
    as: userProfile,        
    include: [{
       model: sequelize.models.userProfileImages,
       as: 'profileImages',
       separate:true
       order: [['id', 'desc']]
    }],
]});

From Sequelize offical docs:

    // Will order by an associated model's created_at using an association object. (preferred method)
    [Subtask.associations.Task, 'createdAt', 'DESC'],

    // Will order by a nested associated model's created_at using association objects. (preferred method)
    [Subtask.associations.Task, Task.associations.Project, 'createdAt', 'DESC'],

By referring above syntax, Update your order option like below

User.findById(uID, { 
    include: [{
        model: sequelize.models.userProfile
        as: userProfile,
        include: [{
           model: sequelize.models.userProfileImages,
           as: 'profileImages',
        }],
        order: [['profileImages','id', 'desc']]
    }]
});

Official Documentations: http://docs.sequelizejs.com/manual/tutorial/querying.html#ordering

Refer this thread for more solutions: https://github.com/sequelize/sequelize/issues/4553