با سلام خدمت اساتید محترم
ما دو جدول داریم که در یکی از انها مقدار خریدها و در جدول دیگر مقدار فروش ها را داریم.می خواهیم جمع ستون خرید را از جمع ستون فروش ها کم کنیم و تعداد کالای باقیمانده را نشان دهیم. چه طوری میشه این کار رو کرد.
با تشکر
با سلام خدمت اساتید محترم
ما دو جدول داریم که در یکی از انها مقدار خریدها و در جدول دیگر مقدار فروش ها را داریم.می خواهیم جمع ستون خرید را از جمع ستون فروش ها کم کنیم و تعداد کالای باقیمانده را نشان دهیم. چه طوری میشه این کار رو کرد.
با تشکر
سلام دوست عزیز این کد در فانکشن بار بنویس
=sum(B:B)-sum(Sheet3!D:D)
اون sheet3 اسم جدول یا شیت که باید بنویسی
توی اکسس دارم کدش رو می نویسم ارمین جان.اگه میشه کد اسکیوال رو بزار
خوب
select sum(frosh)
from frosh
group by frosh
در سلکت و گروپ بای اسم فیلد از جدول فروش بزن
خوب درست. اما چه جوری جمع ستون فروش رو از خرید کم کنیم تا مقدار موجودی در دسترس به دست بیاد؟
select SUM(f)-(select SUM(f) from Table_1)
from Table_1
کد دومی تست شده است کافیه نام تیبل ها و فیلد هارو تغییر بدی
ممنون واسه راهنمایی تون.این کد خوبه ولی اگه میشد موجودی های کالا رو به تفکیک نمایش بده عالی می شد. من گروپ کردرم ولی مقدار کل فروش رو هر بار برای هر محصول کم می کنه.برای مثال اگه از کالای 1 و 2 به ترتیب 50 و 100 خریداری کرده باشیم و از کالای 1و2 به ترتیب مقدار 20 و 10 فروخته باشیم هنگام اجرای کد مقدار 30 رو هم از 50 و هم از 100 کم می کنه و به صورت جداگانه نشون میده
خوب گروه بندی شما باید بر اساس کد کالا باشه نه میزان فروش
این کد منه
SELECT purchase.coname,SUM(purchase.amount)-(select SUM(sale.amount) from sale) AS amount
FROM purchase
GROUP BY purchase.coname;
ارمین جان ببین میشه کارش کرد خیلی ضروریه باید تا فردا تحویل بدم
خوب شما فروش تونو گروه بندی کنید نه موجودی
SELECT purchase.coname,SUM(purchase.amount)-(select SUM(sale.amount) from sale GROUP BY purchase.coname) AS amount
FROM purchase
GROUP BY purchase.coname;
SELECT purchase.coname,SUM(purchase.amount)-(select SUM(sale.amount) from sale GROUP BY sale.coname) AS amount
FROM purchase
GROUP BY purchase.coname;
می بخشید اصلاخ کد بالا
من اینو بر اساس نام شرکت گروپ کردم.نمیشه بر اساس فروش گروپ کرد
شما براساس نام کالا گروپ کنید می شه
یه کار دیگه می شه استفاده از trigger
ممنون از رانماییتون.مشکل حل شد