نمایش نتایج 1 تا 5 از 5

نام تاپیک: رتبه بندی مقادیر یک فیلد

  1. #1

    رتبه بندی مقادیر یک فیلد

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

  2. #2
    کاربر دائمی آواتار sm
    تاریخ عضویت
    اردیبهشت 1383
    محل زندگی
    ایساتیس
    پست
    1,389
    خوش اومدین
    اگر که بر انجام مرتب سازی بدون استفاده از Sort کردن تاکید دارین برای این کار میتونین از توابع مخصوص مرتب سازی که تعدادشون هم کم نیست استفاده کنین.

    موفق باشید

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

  4. #4
    کاربر دائمی آواتار sm
    تاریخ عضویت
    اردیبهشت 1383
    محل زندگی
    ایساتیس
    پست
    1,389
    اگر از SQL استفاده می کنین، با استفاده از حلقه For این کار رو انجام بدین.
    البته توی کریستال هم امکان کدنویسی هست ولی تاکنون این مورد رو انجام ندادم... نمیدونم میشه یا نه؟

    موفق باشید

  5. #5
    با تشکر از جوابتان
    از اکسس استفاده می کنم و کدنویسی در کریستال را هم اگر منظورتان فرمولهای خود کریستال است همه جوره امتحان کرده ام ولی نتوانستم
    به هر حال از توجهتان به مشکل من باز هم ممنون

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •