在我们的rails应用程序中有3个表payment_logs、sourcings和purchasings。payment_log要么属于采购,要么属于采购,但两者并不同时存在。采购和采购都有一个统一的project_id。我们希望获取all payment_logs with its project_id = project_id_search (从搜索页面传递的project_id_search)。此外,我们还需要一个结果集返回的ActiveRecord。下面是单个查询,假设payment_logs保存ActiveRecord结果集:
选择所有payment_logs及其采购的proje
我试图获得数量的一个项目,是要求,但没有收到。采购过程和采购项目如下
创建采购订单>保存在ItemsRequested表中的有序项
创建的采购发票>接收到的项目在ReceivedItems表中
使用下面的查询获取项目请求的数量,但结果是错误的。在查询中有什么逻辑错误?
select Sum(ItemRequested.Quantity) as OnOrder from ItemRequested
Inner join PurchaseOrders on ItemRequested.PurchaseOrderId = PurchaseOrders.PurchaseOrderId
In
我有TableA列出的采购订单。我已经在TableB上列出了入站货物。每条发货记录都会引用一个采购订单。我想要的是一个LinqToSql子句,它将从TableA返回尚未在发货上的那些采购订单记录。在SQL中,这很简单:
SELECT * FROM Orders WHERE OrderID NOT IN (SELECT OrderID FROM Shipments).
Models:
定购单
项目
Relationship:采购订单(一)<->(多)项
所有权:采购订单(所有者) ->项目
我能够使用以下代码返回来自Item模型的所有记录:
//Query Items and return records related to each Purchase Order.
var query = app.models.Items.newQuery();
var allItems = query.run();
但是,如何只返回与每个采购订单记录相关的项目?