我有 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 子句中。