PDA

View Full Version : اشکال در ایجاد pivot



masdamasda
چهارشنبه 25 فروردین 1389, 12:07 عصر
با سلام من میخام توی گزارشم از pivot استفاده کنم ولی متاسفانه eroor میده و
کوئریم هم اینه :

select * From
(
select T.TestDate ,AVG(CAST(SUBSTRING(T.DPercent, 2, 2) AS smallint) / 100)
, S.DetectorCode AS Code, S.DetectorName AS Name FROM Student AS S INNER JOIN
allTest AS T ON T.Counter = S.Counter INNER JOIN
TestMInfo AS M ON M.GroupCode = S.GroupCode ......
WHERE (D.Attribute = 0) AND (D.CourseId = 369) AND (S.GroupCode = 1)
) as one
pivot
(
AVG(CAST(SUBSTRING(T.DPercent, 2, 2) AS smallint) / 100)
for t.testdate in (13880724,13880808,13880822)
) as two

محمد سلیم آبادی
شنبه 28 فروردین 1389, 22:04 عصر
سلام،
توصیه ی اول: همیشه قبل از پست کردن کدها، آنها را داخل Word کپی کرده و رنگ آن را مشکلی کنید سپس کد را داخل تگ CODE قرار دهید.
یا اینکه کدها را داخل Note Pad کپی کرده سپس داخل تگ SOURCE قرار داده.

از نظر Syntax مشکلی که به چشم می خوره این است که به یکی از ستون های موجود در در جدول مشتق شده ی one نام مستعار داده نشده است یعنی
AVG(CAST(SUBSTRING(T.DPercent, 2, 2) AS smallint) / 100) --comment