У меня есть этот код
SELECT
StockItem.ItemTitle,
StockItem.ItemNumber,
ProductCategories.CategoryName,
StockItem.ItemDescription,
PurchaseItem.Quantity AS QuantityOrdered,
Purchase.DateOfPurchase,
Purchase.DateOfDelivery,
Purchase.ExternalInvoiceNumber as PONumber,
Purchase.QuotedDeliveryDate,
StockLevel.Quantity AS CurrentQuantity,
StockLevel.OnOrder,
StockLevel.MinimumLevel
FROM dbo.PurchaseItem
INNER JOIN dbo.Purchase
ON PurchaseItem.fkPurchasId = Purchase.pkPurchaseID
RIGHT OUTER JOIN dbo.StockItem
ON PurchaseItem.fkStockItemId = StockItem.pkStockItemID
LEFT OUTER JOIN dbo.StockLevel
ON StockLevel.fkStockItemId = StockItem.pkStockItemID
LEFT OUTER JOIN dbo.ProductCategories
ON ProductCategories.CategoryId = StockItem.CategoryId
where ProductCategories.CategoryName = 'default'
, который вернет значение
ItemTitle ItemNumber CategoryName ItemDescription QuantityOrdered DateOfPurchase DateOfDelivery PONumber QuotedDeliveryDate CurrentQuantity OnOrder MinimumLevel
FBIM01 FBIM01 Default Default 10 5/19/2011 0:00 7/6/2011 15:19 POA90949 6/24/2011 0:00 20 160 50
FBIM01 FBIM01 Default Default 20 5/27/2011 0:00 6/23/2011 0:00 POA90950 6/24/2011 0:00 20 160 50
FBIM01 FBIM01 Default Default 30 6/20/2011 0:00 6/23/2011 0:00 POA90951 6/24/2011 0:00 20 160 50
FBIM01 FBIM01 Default Default 100 6/15/2011 0:00 6/23/2011 0:00 POA90952 6/24/2011 0:00 20 160 50
Однако я почесал голову, пытаясь заставить его отображаться как
ItemTitle ItemNumber CategoryName ItemDescription QuantityOrdered QuantityOrdered2 QuantityOrdered3 QuantityOrdered4 PONumber1 PONumber2 PONumber3 PONumber4 CurrentQuantity OnOrder MinimumLevel
FBIM01 FBIM01 Default Default 10 20 30 100 POA90949 POA90950 POA90951 POA90952 20 160 50
Моего навыка просто нет. Не могли бы вы, гуру, помочь мне решить эту проблему?
Спасибо