nazihosseinioun
سه شنبه 02 اسفند 1390, 13:30 عصر
با سلام
من در دوره هاي زماني خاص مشتريانم را بدهكار ميكنم . و مانده هر دوره و مانده كل را كه تجمعي است نگهداري ميكنم . حال اگر در يك دوره n واريزي داشته باشم. مي خواهم از اولين دوره اي كه مانده دارد به ترتيب ، مانده ها را كسر كند و بياد جلو . تا اينجا مشكلي نيست. چون با يك كوئري مرتب شده ، مي توان مانده ها را بدست آورد. سوال اينجاست كه به چه طريقي مشخص كنم كه مثلا در دوره n-3 ، واريزي كه اعمال شده و مانده را مثلا صفر كرده مربوط به دوره n بوده است؟
مثال
دوره n-2 مانده= 1000
دوره n-1 مانده= 1000+500 مانده كل=1500
دوره n مانده= 700 مانده كل=2200
واريز دوره n =2000
بشود
دوره n-2 مانده= 1000-1000=0
دوره n-1 مانده= 500-500=0
دوره n مانده= 700-500 مانده كل=200
مرسي از راهنمايي تون
من در دوره هاي زماني خاص مشتريانم را بدهكار ميكنم . و مانده هر دوره و مانده كل را كه تجمعي است نگهداري ميكنم . حال اگر در يك دوره n واريزي داشته باشم. مي خواهم از اولين دوره اي كه مانده دارد به ترتيب ، مانده ها را كسر كند و بياد جلو . تا اينجا مشكلي نيست. چون با يك كوئري مرتب شده ، مي توان مانده ها را بدست آورد. سوال اينجاست كه به چه طريقي مشخص كنم كه مثلا در دوره n-3 ، واريزي كه اعمال شده و مانده را مثلا صفر كرده مربوط به دوره n بوده است؟
مثال
دوره n-2 مانده= 1000
دوره n-1 مانده= 1000+500 مانده كل=1500
دوره n مانده= 700 مانده كل=2200
واريز دوره n =2000
بشود
دوره n-2 مانده= 1000-1000=0
دوره n-1 مانده= 500-500=0
دوره n مانده= 700-500 مانده كل=200
مرسي از راهنمايي تون