View Full Version : معادل دستور TRANSFORM
iran888
یک شنبه 17 آبان 1383, 06:14 صبح
دستور TRANSFORM جزء دستورات SQL نیست ولی موتور جت آت را اجرا می کند . آیا دستوری معادل آن در SQL SERVER وجود دارد ؟
ستونهای خروجی این دستور محتوای فیلدهای یک ستون خاص می باشد .
AminSobati
یک شنبه 17 آبان 1383, 11:27 صبح
دوست عزیزم،
من با این دستور آشنایی ندارم. لطفا در مورد کارش بیشتر توضیح بدین و یک مثال بزنید.
موفق باشید
Fazaeli
سه شنبه 21 شهریور 1385, 09:54 صبح
TRANSFORMدر اکسس کوئری کراس تب میسازد میخواستم بدانم معادله این دستو ر در SQL نیز وجودداردمثلا کد زیر
TRANSFORM Sum(Table1.QYT) AS SumOfQYT
SELECT Table1.SPH
FROM Table1
GROUP BY Table1.SPH
PIVOT Table1.CYL;
از تیبل table1کراس تب ریپورت درست میکند
ممنون:ماشاالله فضائلی
sayyarpoor
یک شنبه 07 آبان 1385, 13:01 عصر
در MSSQL 2005 این دستور وجود دارد اما در MSSQL 2000 باید توی Help تب Index
کلمه cross-tab reports رو سرچ کن جوابتو نوشته و یک مثال هم داره
SELECT P1.*, (P1.Q1 + P1.Q2 + P1.Q3 + P1.Q4) AS YearTotalFROM (SELECT Year, SUM(CASE P.Quarter WHEN 1 THEN P.Amount ELSE 0 END) AS Q1, SUM(CASE P.Quarter WHEN 2 THEN P.Amount ELSE 0 END) AS Q2, SUM(CASE P.Quarter WHEN 3 THEN P.Amount ELSE 0 END) AS Q3, SUM(CASE P.Quarter WHEN 4 THEN P.Amount ELSE 0 END) AS Q4 FROM Pivot AS P GROUP BY P.Year) AS P1
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.