ورود

View Full Version : کسی از دوستان میتونه این کد رو توضیح بده در مورد pivot



oliya24
یک شنبه 15 مرداد 1391, 13:07 عصر
سلام و خسته نباشید

select

tno,[Cs01],[Cs02],[Cs03],[Cs04]

from

(select tno,cno,pid from present) as P1

pivot

(count(pid) for cno in([Cs01],[Cs02],[Cs03],[Cs04]))as P2

دوستان من این کد رو از جایی برداشتم و برای یادگیری خودم این سوال رو اینجا مطرج کردم نکته نامفهومی که داره در خط اخر هست ممنون میشم اگر بگید این شمارش pid برای چی هستش در صورتی که تو جدول خروجی هم نیست

KIMIA1981
یک شنبه 15 مرداد 1391, 14:53 عصر
سلام

یعنی count(pid) را به ازای شرطهای روبروی For ( یعنی ,........(cno=Cs01در یک سطر بدست میاره

baktash.n81@gmail.com
دوشنبه 16 مرداد 1391, 07:56 صبح
به نظرم ساختار جدول رو هم قرار می دادی بهتر بود ...