1
我有一个SQL结果集如下所示:如何平铺/旋转sql结果集?
我怎样才能得到这样的结果对每个ItemCode显示只有一排?使用GROUP BY似乎不起作用,因为它需要我包含阻止我正在寻找的分组的列。
我写的查询是从一个表中为每个仓库提取一行数据,我试图用一种方式对它进行格式化,每个ItemCode只有一行。我认为什么是透视我试图做...
这里是我的查询看起来像目前术语:
SELECT
ItemCode,
ISNULL((SELECT Quantity WHERE WhsCode = 10), 0) 'Whs10QTY',
ISNULL((SELECT Quantity WHERE WhsCode = 20), 0) 'Whs20QTY',
ISNULL((SELECT SalesAmt WHERE WhsCode = 10), 0) 'Whs10SalesAmt',
ISNULL((SELECT SalesAmt WHERE WhsCode = 20), 0) 'Whs20SalesAmt',
ISNULL((SELECT GrssProfit WHERE WhsCode = 10), 0) 'Whs10GrssProfit',
ISNULL((SELECT GrssProfit WHERE WhsCode = 20), 0) 'Whs20GrssProfit'
FROM
@Table t
注:我可能需要帮助的措词和retitling这个问题,以使它对社区更有用。感谢任何帮助家伙!
谢谢主席先生!这工作。 – Dezryth
@Dezryth乐于助人。 –