PDA

View Full Version : جمع کردن مقادیر رکوردهای دارای ID مشترک



sabars
یک شنبه 17 خرداد 1388, 18:52 عصر
http://i43.tinypic.com/9as6xi.jpg
چطوری می تونم مبلغ فیلدهایی که ID تکراری داره با هم جمع کنم ؟
انگار یه مبلغ کل بخوام بدست بیارم .
شدنیه ؟

alirezabahrami
یک شنبه 17 خرداد 1388, 19:11 عصر
با سلام
مي خواهيد اينكار را در فرم انجام شود يا گزارش ؟

sabars
یک شنبه 17 خرداد 1388, 19:26 عصر
فرقی نداره .. ترجیحا گزارش

alirezabahrami
یک شنبه 17 خرداد 1388, 19:39 عصر
فرقی نداره .. ترجیحا گزارش
با سلام مجدد
اول فايل نمونه را ببين . اگر منظورت همينه بگو تا در مورد انجام آن ، راهنمايت كنم.
موفق باشيد

sabars
یک شنبه 17 خرداد 1388, 19:44 عصر
جمع کردنش همینه .. اما اینجوری باشه که مثلا همه مبلغ هایی که مربوط به کد پرسنلی 100 هست با هم جمع کنه .. ممنون

alirezabahrami
یک شنبه 17 خرداد 1388, 21:19 عصر
جمع کردنش همینه .. اما اینجوری باشه که مثلا همه مبلغ هایی که مربوط به کد پرسنلی 100 هست با هم جمع کنه .. ممنون
با سلام
در فایل نمونه هم دقیقاً کاری که شما خواسته اید انجام میشود فقط من در فایل نمونه بجای کد 100 و 200 به ترتیب کد 1 و 2 قرار داده ام و از اعداد فرضی استفاده کرده ام شما میتوانید در جدول این اعداد را عوض کنید. چون عجله دارید نمونه ساده فوق را به سرعت انجام و ارائه نمودم.
موفق باشید

sabars
یک شنبه 17 خرداد 1388, 22:07 عصر
حل شد .. ممنون
یه سوال دیگه اینکه میشه این کارو توی query هم انجام داد ؟ .. چون فیلد مبلغ کل برای محاسبات و فرم های دیگه هم لازمه .

alirezabahrami
یک شنبه 17 خرداد 1388, 23:04 عصر
حل شد .. ممنون
یه سوال دیگه اینکه میشه این کارو توی query هم انجام داد ؟ .. چون فیلد مبلغ کل برای محاسبات و فرم های دیگه هم لازمه .
اگر منظورت از این کار ، استفاده از query بجای table است جواب مثبت است . شما میتوانید در قسمت record source گزارش بجای نام table نام query را جایگزین نمائید .
موفق باشید

bitasoft.ir
دوشنبه 18 خرداد 1388, 02:55 صبح
حل شد .. ممنون
یه سوال دیگه اینکه میشه این کارو توی query هم انجام داد ؟ .. چون فیلد مبلغ کل برای محاسبات و فرم های دیگه هم لازمه .



SELECT Table1.PersonnelID, Sum(Table1.Mablagh) AS SumOfMablagh
FROM Table1
GROUP BY Table1.PersonnelID
HAVING (((Table1.PersonnelID)=100));

sabars
دوشنبه 18 خرداد 1388, 19:09 عصر
SELECT Table1.PersonnelID, Sum(Table1.Mablagh) AS SumOfMablagh
FROM Table1
GROUP BY Table1.PersonnelID
HAVING (((Table1.PersonnelID)=100));


این کدو نوشتم اما خطا میده .. میشه یه نگاهی بش بندازین ؟

dadsara
سه شنبه 19 خرداد 1388, 08:53 صبح
سلام
نمونه اصلاح شده جنابعالی

sabars
سه شنبه 19 خرداد 1388, 13:54 عصر
و اینگونه شد که من به ارزش Group By در زندگی پی بردم ! D:
ممنون ازتون .. تو هیچ فرومی به این خوبی جواب سوالامو نگرفته بودم .

alijoon2000
سه شنبه 19 خرداد 1388, 18:00 عصر
براي جمع كردنش در كوئري ببين بدردت ميخوره