私は Java で単純なアプリケーションを作成していますが、1 つの SQL ステートメントでスタックしています。属性とで呼び出されitems
、属性itemId
とquantity
で呼び出される 2 つのテーブルがあるとしorderDetails
ます。テーブル Items にすべてのアイテムを保持し、orderDetails テーブルに itemId と顧客に貸し出された数量を保持します。目標は、itemId と現在利用可能なアイテムの数量を含むテーブルを返す sql ステートメントを作成することです。いくつかの方法を試しましたが、適切な解決策が見つかりませんでした。(私はSQLで非常に新しいです)。これは私が試したものの1つです: itemId
quantity
SELECT itemId, quantity - (SELECT SUM(quantity) FROM orderdetails GROUP BY itemId)
FROM items, orderdetails
WHERE orderdetails.itemid = items.itemid;
前もって感謝します!