[英]Accessing Hashtable Column in Pivot table in SQl server
我希望這樣顯示我的數據
1 | 2 | 3 | 4 ...... P | p | A | P ......
其實我想31天的出勤率。 我在下面寫了這個查詢
SELECT
ROW_NUMBER() OVER(ORDER BY EmpId ASC) AS RowNo,
CourseID INTO #Mytab
FROM tblEnrolment_Learner
select *
from
(
SELECT CourseID
FROM #Mytab ap
) src
pivot
(
COUNT(CourseID)
for RowNo in ([1],[2])
) piv ;
DROP table #Mytab
這是一個實踐查詢,失敗了,我得到了這個錯誤
無效的列名“ RowNo”。
無法訪問數據透視表中的哈希表列。 我在哪里錯了?
您要先刪除列,然后才能在數據透視圖中使用。 像這樣嘗試:
SELECT
ROW_NUMBER() OVER(ORDER BY EmpId ASC) AS RowNo,
CourseID INTO #Mytab
FROM tblEnrolment_Learner;
SELECT CourseID, [1], [2] FROM #Mytab src
pivot
(
COUNT(CourseID)
for RowNo in ([1],[2])
) piv ;
DROP table #Mytab;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.