私は、在庫のあるアイテムの数量、数量、および残高数量を表示することになっている2つのテーブルを持っています。次のようにクエリを書きました。
SELECT I.Date as Date,
P.ResourceName as ItemName,
P.ResourceRate as Rate,
i.TotalInQty as InwardsQuantity,
s.TotalOutQty as OutwardsQuantity,
i.TotalInQty-S.TotalOutQty as Balance,
O.UnitSymbol As ItemUnit
FROM UnitMaster O
INNER JOIN Resource_Master P
ON O.UnitCode = P.Unitcode
LEFT JOIN
(
select sum(i.Qty) TotalInQty, Nameofitem
from Inwards_Master I
group by Nameofitem
) I
ON I.Nameofitem= P.ResourceName
LEFT JOIN
(
select sum(s.qty) TotalOutQty, Nameofitem
from Outwards_Master S
group by s.Nameofitem
) S
ON I.Date=S.Date
AND I.Nameofitem =S.Nameofitem
WHERE P.TenderCode=1
上記のクエリでは、次のようなエラーが表示されます。
メッセージ 8120、レベル 16、状態 1、行 14 列 'Inwards_Master.Date' は、集計関数にも GROUP BY 句にも含まれていないため、選択リストでは無効です。
1 私を助けてください