View Full Version : تعداد رکورد های یک جدول با توجه به جدول دیگر
samtemehr
شنبه 09 اردیبهشت 1391, 10:29 صبح
سلام
جدولی که نام و کد دانشجو هست و جدول دیگر درسها چگونه می توان تعداد درسهای انتخاب شده هر دانشجو را بدست آورد طوری که اگر دانشجویی انتخابی نداشته تعداد برایش صفر منظور شود؟
از پاسختون متشکرم
baktash.n81@gmail.com
شنبه 09 اردیبهشت 1391, 11:31 صبح
سلام
select Name,ISNull((Select Count(DarsID) From Dars Where DaneshjoID=D.DaneshjoID),0) From Daneshjo as D
نمی تونم بگم بهترین روش اینه ...اما خیلی سادست
corona
جمعه 29 اردیبهشت 1391, 12:15 عصر
رابطه بین جدول درس و دانشچو شما یک رابطه چند به چند هستش و مسلما برای نگهداری درسهای انتخابی توسط هر دانشجو یک چدول واسط ایجاد می شه و برای اینکه بدست بیاری هر دانشجو چند درس انتخاب کرده کافیه روی جدول واسط یک سلکت بزنی و بر اساس ایدی دانشجو گروپ بای کنی
SELECT daneshjooId,COUNT(*) FROM darsDeneshjoo
GROUP BY daneshjooID
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.