小编ast*_*y86的帖子

如何在 Sequelize 中使用 CASE WHEN 表达式?

使用 Sequelize ORM for Node.js,如何在 select 语句中使用 CASE/WHEN 表达式?

根据Sequelize Documentation ,我没有看到任何使用 SQL 表达式CASE 的参考或示例。这可能吗?

这是我的例子:

SQL

SELECT userId, Status, 
  MAX(CASE Type WHEN 'Employee' THEN Rate ELSE 0 END) AS "Employee",
  MAX(CASE Type WHEN 'School' THEN Rate ELSE 0 END) AS "School",
  MAX(CASE Type WHEN 'Public' THEN Rate ELSE 0 END) AS "Public",
  MAX(CASE Type WHEN 'Other' THEN Rate ELSE 0 END) AS "Other"
FROM Database.dbo.invoice
WHERE Status IN ('Included', 'Excluded')
GROUP BY userId,  Status
Run Code Online (Sandbox Code Playgroud)

续集 …

node.js sequelize.js

5
推荐指数
1
解决办法
8553
查看次数

标签 统计

node.js ×1

sequelize.js ×1