CNum DNum RNum Quant Price
C100 D1 R10 2 8.99
C100 D1 R40 7 9.99
C200 D3 R10 4 16.99
C200 D3 R20 2 15.99
C200 D3 R30 2 17.99
C200 D3 R40 5 19.99
C200 D3 R50 6 18.99
C200 D3 R60 4 19.99
C200 D3 R70 8 15.99
C200 D5 R20 1 8.99
C300 D3 R10 2 16.99
C300 D4 R20 5 22.99
C400 D6 R30 3 4.99
C400 D6 R70 3 2.99
C500 D1 R40 1 9.99
C500 D2 R20 2 23.99
C500 D2 R40 1 24.99
C500 D3 R40 2 19.99
C500 D4 R40 8 23.99
C500 D5 R40 4 8.99
C500 D5 R50 5 8.99
C500 D5 R70 1 9.99
C500 D6 R20 2 1.99
C500 D6 R40 5 3.99
上記の表は名前です。私が解決しようとしている質問は、「レストランから発注された各料理については、料理番号(DNum)、レストラン番号(RNum)、およびその総量(その料理店から注文されたもの)を取得します。私は2つの数字を入力することができますが、数量をどのように追加するかは全く分かりません。何か案は?SQL/Microsoft Accessクエリの問題
私が試した質問の1つです。これは実際にエラーを返しました: "あなたのクエリには、集計関数の一部として指定された式 'DNum'が含まれていません。
SELECT Ord1.DNum, Ord2.DNum, SUM(Ord1.Quant + Ord2.Quant) AS TotQuant
FROM Orders AS Ord1, Orders AS Ord2
WHERE (Ord1.RNum = Ord2.RNum)
あなたがやろうとしているものについての私の推測では、このような正しい何かが取得する必要がありますが閉じている場合は、別のthatsは
SELECT Order1.DNum, Order2.DNum, TotQuant
FROM (SELECT SUM(Order1.Quant + Order2.Quant) AS TotQuant
FROM Orders AS Order1, Orders AS Order2
WHERE (Order1.RNum = Order2.RNum)
AND (Order1.DNum = Order2.DNum))
と1以上
SELECT DISTINCT Ord1.DNum, SUM(Ord1.Quant + Ord2.Quant) AS TotQuant
FROM Orders AS Ord1, Orders AS Ord2
WHERE (Ord1.RNum = Ord2.RNum)
AND (Ord1.DNum = Ord2.DNum)
試したクエリの一部とその出力を表示できますか? – cosinepenguin
@cosinepenguineあなたが期待される結果を示すことはできますか?私はあなたがGROUP BY' –
上に掲載さ – SunKnight0