نوشته شده توسط
barnamenevisjavan
سلام من 2 تا جدول دارم یکی EvaPoint و دیگری ActPoint ساختار جدول ها مثل هم هستش یعنی هردو فیلد Score دارن میخام بین این 2 تا جدول مقایسه کنم و ببینم کدوم کاربر مجموع Score هاش بیشتر از بقیه هستش؟
مثال : علی --> امتیاز درجدول 1 برابر 120 و امتیاز در جدول 2 برابر 60
هادی --> امتیاز درجدول 1 برابر 100و امتیاز در جدول 2 برابر 50
محمد --> امتیاز درجدول 1 برابر 150 و امتیاز در جدول 2 برابر 70
و..
کوئری که لازم دارم باید هرکاربر امتیاز های جدول 1 و 2 اون رو پیدا کنه و جم کنه وبا کاربران دیگه مقایسه کنه در نهایت کاربری که مجموع امتیاز هاش بیشتر هست رو برگردونه.
ممنون میشم کسی راهنمایی کنه
از کوئری زیر استفاده میکنم ولی اشتباه جم میکنه تقریبا دوبرابر جمع میکنه
Select Sum(tbl_EvaPoint.Score + tbl_ActPoint.Score ), tbl_ActPoint.StudentId From tbl_EvaPoint JOIN tbl_ActPoint ON tbl_EvaPoint.StudentId=tbl_ActPoint.StudentId GROUP BY tbl_ActPoint.StudentId