PDA

View Full Version : عمل جمع یا تفریق فیلدهای دو Table دریک کوئری



Ali_Fallah
پنج شنبه 29 دی 1384, 07:52 صبح
سلام
میخواهم در یک کوئری داد ه های 2 Table را که دارای
کدهای شبیه به هم هستند(منظور فیلد کلید)
عمل جمع یا تفریق براساس تاریخ انجام دهم
آیا این کار عملی است ؟
ضمناً ممکن است این 2 Table باهم ارتباطی نداشته
باشند.
فایل ضمیمه می باشد.

mzjahromi
پنج شنبه 29 دی 1384, 09:17 صبح
آره میشه ولی اول بگید که از این دوتا جدولی که فرستادی چی میخواید؟

Ali_Fallah
پنج شنبه 29 دی 1384, 09:30 صبح
اعداد فیلد فروش را با فیلد خرید از دو تیبل( frosh - kharid )از هم جمع یا تفریق کند
البته به تفکیک تاریخی که ثبت شده.

sarami
یک شنبه 02 بهمن 1384, 02:56 صبح
با نوشتن یه فانکشن دقیقا به همون چیزی که میخوای میتونی بررسی دوتا رکورد ست تعریف کن که به دو جدولت مربوط باشن و sum بگیرین و اون دوتا رو از هم دیگه کم کن نمونه برنامه که فانکشن توش باشه قبلا من Upload کردم به اون هم یه نگاهی بینداز

Ali_Fallah
یک شنبه 02 بهمن 1384, 06:56 صبح
آقای صارمی با سلام
میتوانید بیشتر راهنمائی کنید
در کدام تاپیک نمونه برنامه Upload کرده اید.

mRizvandi
یک شنبه 02 بهمن 1384, 08:22 صبح
سلام

این SQL رو استفاده کن ببین جوابت رو میده یا نه؟



SELECT Frosh.code, Frosh.tarikh, ([Frosh].[frosh]-[Kharid].[kharid]) AS Sale
FROM Frosh, kharid
WHERE (((kharid.code)=Frosh.code) AND ((kharid.tarikh)=[frosh].[tarikh]))
GROUP BY Frosh.code, Frosh.tarikh, ([Frosh].[frosh]-[Kharid].[kharid])
ORDER BY Frosh.code;


:چشمک:

Ali_Fallah
یک شنبه 02 بهمن 1384, 11:34 صبح
سلام به mRizvandi خیلی ممنون ومتشکرم :تشویق: :تشویق: :تشویق:
فقط خواستم یه زحمت دیگه بکشید و آن اینکه
ممکن است در یک روز (تاریخ مشخص ) از یک کد بخصوص خرید داشته ولی فروش نداشته باشیم
میخواهم که در همان کوئری یا یک نوع دیگر میزان خرید را نمایش داده و در فیلد فروش (چون فروشی نداریم) مساوی صفر قرار دهد.
در همین کوئری که کد انرا در اینجا قرار داده اید فقط فیلدهایی را محاسبه می کند که در یک روز وتاریخ مشخص حتماٌ می بایست برای یک کد مشخصی عمل خرید وفروش انجام گرفته باشد.
حال ممکن است ما خرید داشته ولی فروش نداشته باشیم.

sarami
سه شنبه 04 بهمن 1384, 16:27 عصر
با اضافه شدن استثنا ها تجربه به من نشون داده که به مرور زمان مجبور به نوشتن فانکشن خواهید شد

شاپرک
چهارشنبه 05 بهمن 1384, 07:25 صبح
به نظر من آقای صارمی درست میگن چون من خودم همیشه به حرفشون رسیدم

Ali_Fallah
چهارشنبه 05 بهمن 1384, 15:53 عصر
من هم با نظر شما موافقم و در واقع همینطور است:متفکر: :متفکر:

ولی گفتید که فایلی را قبلاً آپلود کردید:متعجب: :متعجب: :گیج: :گیج:
اگر ممکن نشانی آنرا بدهید. متشکرم:تشویق: :تشویق: :تشویق:

sarami
چهارشنبه 05 بهمن 1384, 16:14 عصر
دوستان لطف دارن و بابت این اظهار لطفشون ممنونم ولی به نظر من صرف درست بودن روش های قبلی که بنده پیشنهاد کردم نمیشه به این نتیجه رسید که راه حل پیشنهادی من تو تاپیک های بعدی هم بهترین روشه:چشمک: :لبخند:
فایل نمونه رو از این تاپیک دانلود کنین و روش رو مطابق میلتون اصلاح کنین
http://www.barnamenevis.org/forum/showthread.php?t=28632