集約系のCOUNT, SUM, MIN, MAXとかで条件つけたいときありますよね
COUNT(price > 500)みたいなときとか
そういうときはSequelize.literal()使えばよいようです
こんなかんじ
[fn("COUNT", Sequelize.literal('price > 500')), "colname"]
参考
https://stackoverflow.com/questions/72969882/sequelize-js-sum-with-condition-and-group-by
https://stackoverflow.com/questions/56379980/using-case-when-in-aggregate-function-in-sequelize-js