shahram.sys
جمعه 08 شهریور 1387, 12:11 عصر
با سلام به همه .
من برای اینکه بتونم صورتحساب یک مشتری رو ازش گزارش بگیریم و بتونم ستون مانده حساب رو محاسبه کنم میام و یک جدول موقت ایجاد میکنم و رکوردهای اون حساب رو به ترتیب تاریخ سورت میکنم و در جدول موقت میریزم و این جدول موقت یک فیلد اوتونامبر هم داره . و برای مانده حساب میام و در کوئری یک ساب کوئری تعریف میکنم که جمع دریافتی ها رو منهای جمع پرداختیهای اون حساب به شرط اینکه شماره فیلد کانتر در ساب کوئری کوچکتر و مساوی کانتر در کوئری اصلی باشه حساب مبکنم .
اول از همه میخواستم بدونم که روش بهتری برای اینکار هست یا نه ؟
اگر این روش روش خوبی هستش برای اینکه سرعت رو بالا ببرم روی کدوم فیلد ایندکس بزارم که سرعت گزارشگیری بهتر بشه ؟ چون گزارشگیری با این روش خیلی سرعت جالبی نداره .
من برای اینکه بتونم صورتحساب یک مشتری رو ازش گزارش بگیریم و بتونم ستون مانده حساب رو محاسبه کنم میام و یک جدول موقت ایجاد میکنم و رکوردهای اون حساب رو به ترتیب تاریخ سورت میکنم و در جدول موقت میریزم و این جدول موقت یک فیلد اوتونامبر هم داره . و برای مانده حساب میام و در کوئری یک ساب کوئری تعریف میکنم که جمع دریافتی ها رو منهای جمع پرداختیهای اون حساب به شرط اینکه شماره فیلد کانتر در ساب کوئری کوچکتر و مساوی کانتر در کوئری اصلی باشه حساب مبکنم .
اول از همه میخواستم بدونم که روش بهتری برای اینکار هست یا نه ؟
اگر این روش روش خوبی هستش برای اینکه سرعت رو بالا ببرم روی کدوم فیلد ایندکس بزارم که سرعت گزارشگیری بهتر بشه ؟ چون گزارشگیری با این روش خیلی سرعت جالبی نداره .