0
SELECT Inventory_Stock.id, Inventory_Stock.quantity, SUM(InventoryUsage.quantity)
   ,Inventory_Stock.quantity - SUM(InventoryUsage.quantity) AS Stock 

FROM Inventory_Stock LEFT JOIN InventoryUsage ON Inventory_Stock.id = InventoryUsage.InventoryStock_id 

WHERE Inventory_Stock.id = 26 OR
      Inventory_Stock.id = 27

GROUP BY Inventory_Stock.id 
ORDER BY Stock Asc

上記のコードをSymfony2でどのように書くことができますか、生のクエリとして書きたいです

また、ページネーションにPageFantaを使用しているので、上記のクエリの結果はページネーションになります。

関係は:

製品(1-1)InventoryStock InventoryStock(1-n)InventoryUsage

4

1 に答える 1

0

問題がなければ、すべてのレコードを配列に取得します。そして使用ArrayAdapter

$adapter = new ArrayAdapter($array);
$pagerfanta = new Pagerfanta($adapter);

レコード数が多すぎる場合。pagerfanta 用の独自のアダプターを作成する

于 2012-10-19T12:44:06.840 に答える