を探して:誰かが説明することができ、私は、私の名前を提供するために、クエリを要求しなかった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 ...、PC.Name、....が入っているサブクエリから 'SELECT *'を実行しています。これはあなたの 'Name'カラムです! – scrappedcola
'でクエリ' SELECT P.ProductID、PC.Name'とあなたも順番にだ
–ORDER BY ProductIDを入力すると、次のエラーが表示されます。 無効な列名 'ProductID' – blackknight316