PDA

View Full Version : سوال: دریافت اطلاعات از دو جدول



rtech
شنبه 18 آبان 1387, 13:06 عصر
با سلام
من دو جدول دارم که در یکی مشخصات پرسنل و در جدول دیگر واریزی های پرسنل ثبت میشه .
من میخوام اطلاعات این دو جدول رو با هم ادغام کنم و در یک گریدویو نشون بدم .
از کد زیر استفاده کردم :


select p.code,p.name,p.family,p.shenasname,p.fathername,p .birthday,p.status,p.semat,s.price from Personal as p inner join settle as s on p.code=s.personal


اما مشکل اینجاست که اگر پرسنل موجود باشد ولی واریزی نداشته باشد در گرید ویو نمایش داده نمیشود و حتما باید برای او در جدول واریزی ها فیلدی وجود داشته باشد .

AminSobati
شنبه 18 آبان 1387, 22:09 عصر
از OUTER JOIN استفاده کنید

rtech
یک شنبه 19 آبان 1387, 10:55 صبح
با تشکر از شما
من میخوام مجموع مبلغ واریزی این فرد ( در واقع sum(price) از جدول واریزی ها ) رو با جدول پرسنل join کنم ، اما وقتی از دستور sum استفاده میکنم ارور میده . لطفا راهنمایی کنید .

AminSobati
یک شنبه 19 آبان 1387, 20:47 عصر
اول Join کنین بعد روی نتیجه نهایی Join کنین. از Subquery میتونین کمک بگیرین