PDA

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



firoozi90
پنج شنبه 08 بهمن 1394, 12:51 عصر
سلام دوستان من جدول زیر را دارم می هخوام کوئری بنویسم که کلا رکوردهای تکراری بر اساس ID به یک رکورد تبدیل بشوند اما ستون مبلغ آن با هم جمع بشود ، مثل شکل زیر
ممنون میشم راهنمایی کنید که چطور می تونم این کوئری را بنویسم

tiphooo
شنبه 10 بهمن 1394, 23:19 عصر
سطرهای شما تکراری نیست چون تاریخ در آن متفاوت است
اگر تاریخ برایتان اهمیت ندارد با group by مشکل حل میشود
SELECT ID , Other fields,SUM(Yourfield) FROM Yourtable GROUP BY ID,Otherfields
اگر تاریخ را در group by شرکت بدهید دوباره همین نتیجه فعلی را به دست می اورید

راحیل مهربان
دوشنبه 12 بهمن 1394, 21:30 عصر
الان یعنی میخواهین مجموع مبالغ هر اسمی رو بدست بیارید؟
مثلا
ققنوس : 447165000
پروانه : 205200000
پارسا : 109440000


منم با نظر tibhooo موافقم. اگر تاریخ براتون مهم نیست یه همچین کوئری میشه:

select Id, Name , sum(cost) from table1 group by Id, Name

اما اگر 140 و 144 همون آیدی هاتون باشه میشه این :

select Id, sum(cost) from table1 group by Id

firoozi90
یک شنبه 23 اسفند 1394, 03:36 صبح
ممنون
مجبور شدم از تاریخ صرف نظر کنم