PDA

View Full Version : رتبه بندی مقادیر یک فیلد



moh_mas
دوشنبه 02 مهر 1386, 09:16 صبح
آیا توانسته اید رتبه مقادیر مختلف یک فیلد را بدون سورت کردن به دست آورید؟ مثلاً اگر در یک بانک اطلاعات 5 نمره از یک دانش آموز وجود داشته باشد، چگونه می‌توان در یک لحظه رتبه آن دانش‌اموز را در همه دروس خود در خروجی نمایش داد؟ اگر هر بار ترتیب سورت گزارش را برای هر درس جداگانه انجام دهیم، می‌توان رتبه ار در آن درس به دست آورد، ولی من می خواهم در آن واحد رتبه همه دروس را مشخص کنم و مثلاً ترتیب سورت هم، ترتیب حروف الفبای اسامی دانش آموزان باشد!!

sm
دوشنبه 02 مهر 1386, 10:04 صبح
خوش اومدین
اگر که بر انجام مرتب سازی بدون استفاده از Sort کردن تاکید دارین برای این کار میتونین از توابع مخصوص مرتب سازی که تعدادشون هم کم نیست استفاده کنین.

موفق باشید

moh_mas
دوشنبه 02 مهر 1386, 10:15 صبح
صرفاً مرتب سازی منظورم نیست! می خواهم دقیقاً در گزارش بنویسم که مثلاً فلان دانش آموز در درس اول نمره اش شده x و رتبه‌اش در بین کل شرکت‌کنندگان شده است x1 و در درس 2 شده است y و رتبه اش y1 , ...
در ضمن من صرفاً دیتا بیس آماده ای دارم که از نرم افزار خاصی به من می رسد. من هم فقط در خود نرم افزار کریستال می توانم با آن کار کنم. حال چه تابع یا توابعی در کریستال برای این کار موجود است؟ اگر دقیقاً اسم ببرید ممنون می شوم! در خود کریستال و help آن سرچ کردم چیزی برای رنکینگranking وجود نداشت!

sm
دوشنبه 02 مهر 1386, 10:55 صبح
اگر از SQL استفاده می کنین، با استفاده از حلقه For این کار رو انجام بدین.
البته توی کریستال هم امکان کدنویسی هست ولی تاکنون این مورد رو انجام ندادم... نمیدونم میشه یا نه؟

موفق باشید

moh_mas
دوشنبه 02 مهر 1386, 11:20 صبح
با تشکر از جوابتان
از اکسس استفاده می کنم و کدنویسی در کریستال را هم اگر منظورتان فرمولهای خود کریستال است همه جوره امتحان کرده ام ولی نتوانستم
به هر حال از توجهتان به مشکل من باز هم ممنون