私は2つのテーブルを持っています、INWARDS
そしてOUTWARDS
。異なる在庫ごとの各日付の内向きと外向きの合計、およびその日に残っている在庫の残高を表示する必要があります。日付でグループ化する必要はありません。在庫の在庫の総数を指定するだけです。
私は次のようにクエリを書きました:
SELECT
I.Date as'Date',
P.ResourceName as 'Item Name',
P.ResourceRate as'Rate',
i.Qty as Inwards Quantity',
( select qty
from Outwards_master
where I.Date=S.Date and I.Nameofitem =S.Nameofitem
) as 'Outwards Quantity',
( select (sum(i.qty)-sum(S.Qty))
from Inwards_Master
inner join Outwards_Master
on i.Nameofitem=S.Nameofitem
) as 'Balance'
From Resource_Master P, Inwards_Master I, Outwards_Master S
WHERE (I.Nameofitem= P.ResourceName) and P.TenderCode = 1
このクエリでエラーが発生します。何が問題ですか?
エラーは次のとおりです。
メッセージ8120、レベル16、状態1、行1の列'Inwards_Master.Date'は、集計関数またはGROUP BY句のいずれにも含まれていないため、選択リストでは無効です。