【问题标题】:select customers with orders in Sequelize ORM在 Sequelize ORM 中选择有订单的客户
【发布时间】:2022-01-08 11:23:52
【问题描述】:

假设我有传统的客户和订单数据库

我需要一个只返回在 Sequelize ORM 中有订单的客户的查询

在 SQL 中是这样的

SELECT DISTINCT name FROM Customers c INNER JOIN Orders o ON o.customerId = c.id

但在 sequelize 中,如果没有原始语句,会怎样?

拉斐尔

【问题讨论】:

    标签: sql node.js postgresql express sequelize.js


    【解决方案1】:

    使用分组

    SELECT 
    c.name,
    o.customerId, 
    Count(o.order_id) Number_of_Orders
    FROM Customers c 
    JOIN Orders o ON o.customerId = c.id
    group by c.name,o.customerId,
    

    【讨论】:

    • 谢谢,但我需要 Sequelize ORM 中的答案
    • linq 会工作吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-04
    • 2021-09-20
    • 1970-01-01
    • 2013-02-16
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多