سلام
من تو نرم افزارم سه جدول دارم
** جدول حساب کل
** جدول حساب معین که کلید اصلی حساب کل در آن به عنوان کلید خارجیه
** جدول سند که کلید اصلی حساب معین در آن به عنوان کلید خارجیه
در جدول سند تعدادی مبلغ برای حساب های معین ثبت شده
الان یه کوئری میخوام بر اساس کد حساب معین ثبت شده در جدول سند تمام مبالغ در یک جدول به عنوان حساب کل بیان
مثل:
کد های حساب کل: 111 و 112 و 921 هستند
کدهای جدول معین: 11112 و 11113 و 92112 و 92114
که کدهای 11112 و 11113 به 111 ارتباط دارن و کدهای 92112 و 92114 به 921
تو جدول سند 5 تا مبلغ وارد شده
مبلغ اول (2000) و دوم (2300) با کد معین 11112 و مبلغ سوم (3500) با کد 11113 و مبلغ چهارم (5200) با کد 92112 و مبلغ پنجم (3200) با کد 92114 ثبت شده
با استفاده از تابع ترکیبی SUM و JOIN تونستم مبالغ رو جمع کنم ولی چون کد حساب کل در سند وجود نداره فقط به صورت حساب معین جمع بسته میشن
ولی من میخوام براساس کد حساب کل جمع بشن
به جز اینکه کد حساب کل رو تو جدول سند به عنوان کلید خارجی بیارم راه دیگه ای هست برای جمع مبالغ؟
چون به صورت درختی کلیدها رعایت شدن
حساب کل در معین و حساب معین در سند
جدول من الان به این صورت نمایش داده میشه
111 4300
111 3500
921 5200
921 3200
ولی اینو میخوام
111 7800
921 8400
تونستم منظور برسونم یا جداول و کوئری رو بیارم؟
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)