這是我使用的代碼,結果被下面貼:TSQL - 尋找代碼澄清
SELECT *
FROM
(SELECT
P.ProductID, PC.Name, ISNULL (P.Color, 'uncolored') AS color
FROM
SalesLT.ProductCategory AS PC
JOIN
SalesLT.Product AS P ON PC.ProductCategoryID = P.ProductCategoryID
) AS PPC
PIVOT
(COUNT (ProductID) FOR Color IN ([Red],[Blue],[Silver],[Black],[Yellow],[Grey],[Multi],[Uncolored])) AS pvt
ORDER BY
Name;
我沒有請求查詢提供了我的名字,可能有人解釋我如何在結果中彈出這個'名字'的東西?如果我想讓ProductID
顯示而不是名稱,我如何修改代碼?
任何幫助或反饋,我們將不勝感激。
這是在您的查詢'SELECT P.ProductID,PC.Name'你甚至爲了通過'Name' – scrappedcola
*我沒有請求查詢提供我的名字* - **哦是的,你做到了!**你做一個'SELECT *'從一個子查詢已'選擇..,PC.Name,...'在這....這是你的'Name'列在那裏! –
當我把ORDER BY的ProductID,我收到以下錯誤: 無效的列名稱的ProductID「 – blackknight316