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

نام تاپیک: دستور مشخص کردن نفری که بیشترین امتیاز رو داره

  1. #1

    دستور مشخص کردن نفری که بیشترین امتیاز رو داره

    سلام
    دانش آموزانی وجود دارند که با خوب متوسط ظعیف در عملکرد درسی براشون رکورد ثبت شده . میخواهیم دانش آموزی که بیشتر ضعیف رو گرفته پیدا کنیم .
    مثلا ده مورد ضعیف گرفته یکی ۵ مورد ضعیف گرفته و ...

  2. #2
    کاربر دائمی آواتار fakhravari
    تاریخ عضویت
    دی 1388
    محل زندگی
    بوشهر
    سن
    34
    پست
    8,027

    نقل قول: دستور مشخص کردن نفری که بیشترین امتیاز رو داره


    SELECT COUNT(s.IdWarehouseForms) AS Tedad,s.IdAgent FROM WareHouse.Inputs s
    JOIN WareHouse.InputsDetails sdd ON sdd.IdInputs = s.Id
    GROUP BY s.IdAgent


    همچین چیزی میشه ساده بخوای ببینیش بعد یه سورت و top
    از توابع رنکینگ میشه استفاده کرد

  3. #3
    کاربر دائمی آواتار bitasoft.ir
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    جنگلهای تاریک اصفهان
    سن
    44
    پست
    279

    نقل قول: دستور مشخص کردن نفری که بیشترین امتیاز رو داره

    برای پیدا کردن دانش‌آموزی که بیشترین تعداد امتیاز "ضعیف" را دارد و بر اساس تعداد آنها به ترتیب نزولی مرتب شده‌اند، می‌توانید از دستور SQL زیر استفاده کنید. ابتدا تعداد امتیازهای "ضعیف" را با فرض اینکه را برای هر دانش‌آموز محاسبه کنید و نتیجه را در یک زیر‌دستور (subquery) ذخیره کنید. سپس، در دستور اصلی، دانش‌آموزی که بیشترین تعداد امتیاز "ضعیف" را دارد را با استفاده از عبارت WHERE و ORDER BY بازیابی کنید. در اینجا دستور SQL ارائه شده است:
    WITH WeakCountCTE AS (
    SELECT StudentID, COUNT(*) AS WeakCount
    FROM YourTableName
    WHERE Score = 'ضعیف'
    GROUP BY StudentID
    )


    SELECT TOP 1 StudentID
    FROM WeakCountCTE
    ORDER BY WeakCount DESC;




    لطفاً نام جدول و نام ستون‌ها را با نام‌های واقعی در پایگاه داده‌تان جایگزین کنید.

    البته به جای
    WHERE Score = 'ضعیف'
    هم میتونین از ID مربوط به رکورد ضعیف استفاده کنین به شکل زیر:

    WITH WeakCountCTE AS (
    SELECT StudentID, COUNT(*) AS WeakCount
    FROM YourTableName
    WHERE ScoreID = 3
    GROUP BY StudentID
    )


    SELECT TOP 1 StudentID
    FROM WeakCountCTE
    ORDER BY WeakCount DESC;





    نقل قول نوشته شده توسط korosh00 مشاهده تاپیک
    سلام
    دانش آموزانی وجود دارند که با خوب متوسط ظعیف در عملکرد درسی براشون رکورد ثبت شده . میخواهیم دانش آموزی که بیشتر ضعیف رو گرفته پیدا کنیم .
    مثلا ده مورد ضعیف گرفته یکی ۵ مورد ضعیف گرفته و ...

تاپیک های مشابه

  1. ارسال نتیجه دستور به عنوان پارامتر
    نوشته شده توسط Ali_Amel در بخش توسعه‌ی هسته‌ی سیستم عامل
    پاسخ: 2
    آخرین پست: دوشنبه 23 دی 1392, 14:22 عصر
  2. پاسخ: 3
    آخرین پست: دوشنبه 28 مرداد 1392, 07:46 صبح
  3. پاسخ: 5
    آخرین پست: سه شنبه 27 دی 1390, 17:13 عصر
  4. پاسخ: 4
    آخرین پست: سه شنبه 16 آذر 1389, 06:58 صبح
  5. گرفتن نتیجه اجرای دستور cmd در C#‎
    نوشته شده توسط cemohsen در بخش C#‎‎
    پاسخ: 4
    آخرین پست: یک شنبه 14 آذر 1389, 16:05 عصر

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

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