ورود

View Full Version : ایجاد یک View بدهکار بستانکار ار دو جدول



nilmil_nil
پنج شنبه 03 شهریور 1390, 13:46 عصر
من دو تا جدول دارم که یک بانک ها رو نگهداری می کنه و یه موجودی اولیه داره و یکی دیگه چک ها رو نگهداری می کنه
TblBank:B_ID,B_Name,B_Mojodi
TblCheque:CHQ_ID,B_ID,CHQ_Price,CHQ_ACT,CHQ_Pass
که act همون عملیات دریافت و پرداخت هست که Bit نوعش هسا.و pass هم پاس شده یا نشده هست
البته فیلدای دگه هم داره ولی مهم نیست
حالا من می خوام یه ریز از این بانک ها داشته باشم یعنی وقتی نام بانک رو انتخاب می کنم ریز تمام دریافت و پرداخت ها را به صورت زیرنشون بده !
ردیف-شرح-بدهکار بستانکار-مانده -تاریخ هم داشته باشه
حالا که فارسی نوشتم جواب بدین دوستان-
یا sp یا View باشه فرقی نمیکنه . مهم کوئری اونه که بدست بیاد

linux
شنبه 05 شهریور 1390, 01:35 صبح
اگر نرم افزار در حال طراحی هست, عرض کنم خدمتتان که طراحی جداول شما اشتباه هست.

pashna
شنبه 05 شهریور 1390, 03:21 صبح
من فکر میکنم اگر B_ID در TBLBankیونیک باشه و foreign key داشته باشه با B_ID در TBLCheque میتونی دو جدول رو روی B_ID با هم جوین کنی و باید مشکلت حل بشه

nilmil_nil
شنبه 05 شهریور 1390, 15:38 عصر
من فکر میکنم اگر B_ID در TBLBankیونیک باشه و foreign key داشته باشه با B_ID در TBLCheque میتونی دو جدول رو روی B_ID با هم جوین کنی و باید مشکلت حل بشه
هست عزیز
مشکل منو شما متوجه نشدین
من اون کوئری رو بلد نیستم

pashna
شنبه 05 شهریور 1390, 21:32 عصر
SELECT * FROM TBL_Bank AS B WITH(NOLOCK) RIGHT OUTER JOIN TBL_Cheque AS C WITH(NOLOCK) ON B.B_ID = C.B_ID
اگر درست متوجه شده باشم ؛

حمیدرضاصادقیان
یک شنبه 06 شهریور 1390, 07:58 صبح
سلام.
اگر جستجو میکردید سریعتر به جواب میرسیدید.
لینک 1 (http://barnamenevis.org/showthread.php?189122-%D8%B7%D8%B1%DB%8C%D9%82%D9%87-%D9%85%D8%AD%D8%A7%D8%B3%D8%A8%D9%87-%D9%85%D8%A7%D9%86%D8%AF%D9%87-%D8%AD%D8%B3%D8%A7%D8%A8)
لینک 2 (http://barnamenevis.org/showthread.php?37909-%D9%85%D8%AC%D9%85%D9%88%D8%B9-%D9%81%DB%8C%D9%84%D8%AF-%D9%87%D8%A7%DB%8C-%D9%82%D8%A8%D9%84%DB%8C-%D8%B1%D8%A7-%D8%A8%D8%A7-%D8%B4%D8%B1%D8%B7-%D8%AE%D8%A7%D8%B5)
لینک 3 (http://barnamenevis.org/showthread.php?177753-%D8%A8%D8%AF%D8%B3%D8%AA-%D8%A2%D9%88%D8%B1%D8%AF%D9%86-%D9%85%D8%A7%D9%86%D8%AF%D9%87-%D8%AD%D8%B3%D8%A7%D8%A8)

مطالب بیشتری هم هست ولی فکر میکنم کارتونو راه بندازه.