سلام دوست عزیز
خب اول که باید میگفتی که چه ستونهایی در جداولت داری ؟
دوم اگر این دو جدول رو خودت برای برنامت طراحی کردی بهتر بود دریک جدول طراحی میکردی و انواع هزینه و درآمد رو با یک Ctgry جدا میکردی ...اونوقت دیگه مشکلاتت روی صدا کردن اطلاعاتت کمتر بود
چندین راه وجود داره INNER JOIN یا LEFT OUTER JOIN یا حالا با توجه به جداولت RIGHT OUTER JOIN... اما ممکنه که مشکلاتی زمان استفاده از این دستورات داشته باشی... یا برخی از رکوردهای یک جدولت در درصورت نداشتن رکورد متناظر خودش رکوردهاتو نیاره...
من این کد رو بهت پیشنهاد میکنم..
ستونهای تیبل هات رو برای هر دو جدول به شکل زیر در نظر گرفتم
یعنی هردو جدول شکل هم ...
بعد میتونی ازین Script استفاده کنی
with #Temp
As
(
select [Date],Amount * (-1) As Amount from Cost
Union All
select [Date],Amount * (1) As Amount from Money
)
select [Date],Sum(Amount)
,Case
when Sum(Amount)=0 then 'نقطه سربسر'
when Sum(Amount)<0 then 'زيان'
when Sum(Amount)>0 then 'سود'
End
from #Temp
Group by [Date]