نحوه استفاده از Pivot در Sql Server
Pivot table ها در واقع همانند سایر Table های دیگر می باشند فقط با این تفاوت که در نمایش ردیف و ستون های آنها مقداری تفاوت وجود دارد .
دستور pivot جزو دستوراتی از Sql server می باشد که ممکن است در بیشتر پروژه هایمان برای نمایش گزارشات مختلف به استفاده از آن نیاز داشته باشیم . کاربرد دستور pivot تقریبا تبدیل نمایش خروجی یک کوئری از حالت ردیفی به ستونی می باشد . به صورت خیلی خلاصه بخواهیم نحوه کارکرد این دستور را بیان کنیم ، کار آن یک چرخش 90 درجه جداول می باشد ، یعنی جای ستون و ردیف ها را با هم جابه جا کنیم .
در این مثال قصد داریم مجموع ورودی و خروجی های یک جدول خاص از انبار را استخراج کنیم.
SELECT
*
FROM
(
SELECT
[type]
FROM
stock
WHERE
[type]
IN
(
's'
,
'i'
)
) t
PIVOT (
COUNT
(t.[type])
FOR
[type]
IN
(s ,i)
) p
توضیحات کامل این مقاله را در سایت پروژه چی بخوانید