我有 2 个表。一个是 OrderMaster,第二个是 OrderDetails。两者都通过 OrderId 连接
订单表字段:OrderId(Primary Key),Total,OrderDate
OrderDetail 字段:OrderDetailId,ItemId,SupplierId,Amount,OrderId (ForiegnKey)
一个订单可以有多个来自不同供应商的订单详细记录
现在我想获得仅具有特定供应商 ID 值(例如:4)和计数(不同供应商 ID)=2 的订单。所有具有此供应商 ID 的订单不应包含在结果集中,因为其中一些可能有其他供应商也。预期输出是 OrderId, Sum*Amount 对于那些属于特定供应商的记录(订单中只有这个供应商)
编辑:我认为 Count(supplierId)=1 应该是查询的一部分。