【发布时间】:2020-01-20 08:48:48
【问题描述】:
我正在使用 SQL Server,我想根据每一列中的posid 数据这里是我的代码:
select ItcodedGrp,ItheadCat, ItheadCls,ItheadGrp,POsid,
(sum(OpnQty) + sum(FaultyQty) + sum(UsedQty) + sum(RecQty) - sum(RejectQty) - sum(Issued) +
sum(DebitQty) + sum(AdjQty) + sum(STNQtyPls) - sum(STNQtyMin) - sum(POSQTY) - sum(TransitQty) - sum(FQtyMin)
+ sum(FQtyPlus) + sum(ReplaceQty)) as AllStock
from Vmgt_RSales_Stock
where POsid in (2,6,7,10,11,12,13,14) and ItcodedGrp like '28.01.059.%'
group by ItcodedGrp,ItheadCat, ItheadCls,ItheadGrp,POsid
order by POsid asc
这是我的结果。
我要每栏按照posid的股票
如您在上图中所见,我的股票显示在 posid 前面,但我想要列中的所有股票,但 posid 明智的做法是让我举个例子,我的结果应该如下所示
【问题讨论】:
标签: sql sql-server tsql pivot