PDA

View Full Version : سوال: ادغام دو دستور در یک عبارت



khoshblagh
شنبه 21 دی 1387, 11:05 صبح
با سلام خدمت دوستان

من یک جدول دارم که شامل 3 فیلد به نامهای سند و بدهکار و بستانکار میباشد. در این جدول برای یک شماره سند ممکن است چندین رکورد بدهکار و بستانکار موجود باشد.حالا من نیاز دارم که فرضا جمع بدهکار و بستانکار سند شماره 10 را بدست آورده و اگر جمع هر دو فیلد مساوی نبود شماره سند را نشان دهد. البته من این کار را با دو دستور جداگانه اس کیو ال بدست آوردم . منتها میخوام این نتیجه را با یک دستور بدست آورده و به یک جدول دیگر وارد نمایم. مشکل من این است که نتوانستم این دو دستور را در یک عبارت اس کیو ال جاسازی نمایم. با تشکر.:متفکر:

amin_alexi
شنبه 21 دی 1387, 16:32 عصر
سلام
ببین این مشکلت رو حل می کنه !

Select SerialNumber , (Sum(Bede)-Sum(Best)) As Mande
From DocB
Group By SerialNumber
Having Sum(Bede)<>Sum(Best)

SerialNumber همون شماره سند شما Bede و Best هم که بدهکار و بستانکار
این Query لیست تمام شماره سند هایی که بالانس نیست رو میده

khoshblagh
یک شنبه 22 دی 1387, 09:52 صبح
جناب amin_alexi سلام

کد شما را امتحان کردم , کاملا درست بود. از لطف شما سپاسگذارم.:تشویق: