私は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句のいずれにも含まれていないため、選択リストでは無効です。