PDA

View Full Version : سئوال در مورد SQL SERVER



msf-sab
چهارشنبه 30 مرداد 1387, 11:08 صبح
در یک پرس و جو در sql server نتایج به شرح ذیل بدست امده است
بانک شعبه شهرستان کد اعتبار تعداد مبلغ مرحله تعداد حاضر
ملي مرکزي اردكان 840812 اعتبار84 ملي 1500000000 30 معرفي به بانک 2
ملي مرکزي اردكان 840812 اعتبار84 ملي 1500000000 30 مرحله سوم 2
ملي مرکزي اردكان 840812 اعتبار84 ملي 1500000000 30 پابان کار 28
ملي مرکزي اردكان 841124 اعتبار طرح ويژه بهسازي 84 ملي 4000000000 80 معرفي به بانک 3
ملي مرکزي اردكان 841124 اعتبار طرح ويژه بهسازي 84 ملي 4000000000 80 عقد قرارداد 9

در قسمت مرحله برای اعتبار 84 ملی پایان کار 28 و مرحله سوم 2 و معرفی 2 میباشد و برای اعتبارات دیگر اعداد دیگر

و حالا میخواهم در ستون بعد جلو پایان کار همان عدد 28 را داشته باشم و برای مرحله سوم پایان کار به اضافه مرحله سوم و برای معرفی به بانک جمع پایان کار و مرحله سوم و معرفی به بانک

یعنی برای هر اعتبار جمع تجمعی مراحل از پایین به بالا

از راهنماییی که میفرمایید ممنونم

mannai29
چهارشنبه 30 مرداد 1387, 16:01 عصر
شما باید از cursor برای انجام کارتان استفاده کنید. یعنی یک بار خروجی select خود را با کرسر بخوانید و سپس با توجه به پردازش خاص خود روی هر رکورد انها را درون یک جدول موقت بریزید و در نهایت آن جدول را select کنید.

ASKaffash
چهارشنبه 30 مرداد 1387, 19:09 عصر
سلام
اگر SqlServer شما 2000 است صفحه 63 پیوست به شما ایده میدهد که چگونه با استفاده از ESP بتوانید جمع تجمعی ایجاد کنید که در دستور Select قابل استفاده باشد:
http://barnamenevis.org/forum/showthread.php?t=106494

msf-sab
چهارشنبه 13 شهریور 1387, 10:26 صبح
سلام
در دادمه مطابق جدول زیر بیشتر توضیح دهید
278 0
2120 1
1165 2
1330 3
901 4
697 5
3643 6
131 21
30 31
140 32
32 41
40 42
2 51
48 101
می خواهم به طور مثال عدد جلی 0 را با عدد جلوی 1 که هر کدام توسط دستور count دبست آمده را جمع کرده کلوی هدد 1 نویسد و الی آخر که در نهایت عدد تجمعی دلخواه داشته باشم
لطفا