集約系の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
![]() |
![](https://www16.a8.net/0.gif?a8mat=1U5RVD+8J7VVE+249K+BWGDT)