PDA

View Full Version : مبتدی: یک سوال ابتدایی !!!



gholly2000
پنج شنبه 07 اسفند 1393, 15:46 عصر
سلام ...
اگر دو تا جدول داشته باشیم (به نام های Table1 و Table2) و Table1 شامل نام افراد و کد آنها باشد و Table2 شامل کد افراد و پول مربوط به هر کس (به صورت داده های قابل تکرار) .
اونوقت چه جوری می شه مجموع پول هر فرد رو محاسبه کرد ؟
توجه کنید که برای همه محاسبه شود .
آخه بعضی از افراد ممکنه که در Table2 پولی نداشته باشند (مجموعش بشود صفر)
128896

mohammadsaleh
پنج شنبه 07 اسفند 1393, 17:16 عصر
دو تا پرسش میسازی. در پرسش اول جمع پولها هر یک از کدها و در پرسش دوم جدول اسامی و شماره را به پرسش اول ارتباط میدی.
فقط نکته مهم در اینجا این است که برای اینکه بعضی از کدها در جدول دوم وجود ندارده نحوه ارتباط آن در نمای اس کیو ال باید بصورت دستی تغییر داده و از inner به left تبدیل بشود. البته اینکار را من در نمونه برای شما انجام دادم فقط شما به آن خوب نگاه کنیدو فرق آن را با حالت ارتباط معمولی ببینید.


SELECT Table1.cod, Table1.Fname, summoney.SumOfMoneyFROM Table1 left JOIN summoney ON Table1.cod = summoney.code;