javascript - Sequelize sum, count, group by 或者我应该使用 sequelize.query 选项吗?
问题描述
Sequelize sum, count, group by 或者我应该使用 sequelize.query 选项吗?
select count(col1), sum(col2) from my_table
group by col1
解决方案
当然可以。
Model.findAll({
attributes: [
[db.sequelize.fn('count', db.sequelize.col('col1'), 'col1')],
[db.sequelize.fn('sum', db.sequelize.col('col2'), 'col2')]
],
group: ['col1']
});
推荐阅读
- c++ - 在外部“C”声明中“玩”参数常量是否安全?
- python - Saleforce Simple Salesforce Python and Pandas - 如何将记录转换为数据框以放入表中
- arrays - 在 NASM 程序集中的数组地址处增加一个值
- powershell - Powershell脚本将具有大致相同名称的文件从文件夹复制到另一个文件夹
- ansible - 将列表中每个路径的基本名称保存到新列表
- java - 您可以平滑滚动到 RecyclerView 中的新位置(在显示之前)然后显示插入动画吗?
- python - python中的多重继承问题
- python - 是否可以使用 Pyarmor 将混淆文件合并到一个文件中?
- swift - CoreData:使用两个表[实体]之间的关系对数据进行排序
- python-3.x - 在 Python 中基于多个条件突出显示数据框单元格