ورود

View Full Version : فيلتر بر اساس قيمت كل



bita_ziba77
پنج شنبه 02 دی 1389, 15:17 عصر
با سلام
من يك كوئري دارم كه شمامل فيلدهاي نام كتاب ، ,اولويت خريد ،تعداد مورد نياز ، قيمت هر كتاب ، قيمت كل (ضرب تعداد هر كتاب در قيمت هر كتاب) مي باشد.
من در كوئري ابتدا در بخش criteria فيلد A نوشتم كتاب ها تاريخ كه فقط كتاب هاي تاريخ را فيلتر كند.
حالا من مي خواهم ليستي جهت كتابهاي تاريخ را تهيه كنم كه ابتدا بر اساس اولويت خريد كتاب ها را مرتب كرده و با توجه به بودجه مورد نياز ليستي جهت خريد فيلتر گردد.

مثلا ما كتاب تاريخ با اولويت هاي 1و2و3و4 داريم كه هر كتاب يك قيمت جزيي و با توجه به تعداد كتاب يك قيمت كل دارد .
حالا مي خواهم مثلا با بودجه مورد نظر اين كتاب ها را خريداري نمايم

مثال عددي :
نام كتاب ، ,اولويت خريد ،تعداد مورد نياز ، قيمت هر كتاب ، قيمت كل
تاريخ 1 1 2 1500 3000
تاريخ 2 2 1 1500 1500
تاريخ 3 3 5 1000 5000

حالا با توجه به بودجه5000 ابتدا بيايد آنكه بالاتريت اولويت را دارد در ليست قرار داده و سپس مبلغ كل را با آن مقايسه كند و انكه مبلغ با بودحه همخواني دارد را در ليست بياورد.
در بالا با بودجه 5000 فقط مي توانيم كتاب هاي تاريخ 1 و تاريخ2 را در ليست نمايش دهد زيرا قيمت كل كتاب هاي ذكر شده 3000+1500 از 5000 كمتر است.

متاسفانه به دليل محدوديت هاي كامپوتر امكان Upload فايل وجود ندارد.


با تشكر

mazoolagh
جمعه 03 دی 1389, 23:32 عصر
من برای پیاده سازی شرایط پیچیده کدنویسی رو ترجیح میدم و این مورد هم حداقل برای من از موارد پیچیده محسوب میشه!
بخصوص در اکسس که کد sql اون محدودیت های زیادی داره.