Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Database & SysAdmin
  3. Database
  4. Student Grade and Grade Point Callculation

Student Grade and Grade Point Callculation

Scheduled Pinned Locked Moved Database
databasecsharpasp-netsql-serversysadmin
5 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    Aliyu Usman
    wrote on last edited by
    #1

    Hello, I Am beginer in asp.net and Sql server , i want to do a query to calculate student grade point and grade using the condition bellow.

    WHEN EXAMS BETWEEN 75 AND 100 THEN 'A'
    WHEN EXAMS BETWEEN 70 AND 74 THEN 'AB'

    WHEN EXAMS BETWEEN 65 AND 69 THEN 'B'
    WHEN EXAMS BETWEEN 60 AND 64 THEN 'BC'

    WHEN EXAMS BETWEEN 55 AND 59 THEN 'C'
    WHEN EXAMS BETWEEN 50 AND 54 THEN 'CD'

    WHEN EXAMS BETWEEN 45 AND 49 THEN 'D'
    WHEN EXAMS BETWEEN 40 AND 44 THEN 'E'

    WHEN EXAMS BETWEEN 40 AND 0 THEN 'F'

    please helo me with this issue than you .

    M 1 Reply Last reply
    0
    • A Aliyu Usman

      Hello, I Am beginer in asp.net and Sql server , i want to do a query to calculate student grade point and grade using the condition bellow.

      WHEN EXAMS BETWEEN 75 AND 100 THEN 'A'
      WHEN EXAMS BETWEEN 70 AND 74 THEN 'AB'

      WHEN EXAMS BETWEEN 65 AND 69 THEN 'B'
      WHEN EXAMS BETWEEN 60 AND 64 THEN 'BC'

      WHEN EXAMS BETWEEN 55 AND 59 THEN 'C'
      WHEN EXAMS BETWEEN 50 AND 54 THEN 'CD'

      WHEN EXAMS BETWEEN 45 AND 49 THEN 'D'
      WHEN EXAMS BETWEEN 40 AND 44 THEN 'E'

      WHEN EXAMS BETWEEN 40 AND 0 THEN 'F'

      please helo me with this issue than you .

      M Offline
      M Offline
      Mycroft Holmes
      wrote on last edited by
      #2

      Aliyu Usman wrote:

      please helo me with this issue

      Sure what have you tried so far. Hint Select from the results table and group by the result values or use a CASE statement and then group by the grade.

      Never underestimate the power of human stupidity RAH

      A 1 Reply Last reply
      0
      • M Mycroft Holmes

        Aliyu Usman wrote:

        please helo me with this issue

        Sure what have you tried so far. Hint Select from the results table and group by the result values or use a CASE statement and then group by the grade.

        Never underestimate the power of human stupidity RAH

        A Offline
        A Offline
        Aliyu Usman
        wrote on last edited by
        #3

        hello, bellow is the query i have tried

        SELECT
        ADMISSION_NO,
        FULL_NAME,
        EXAMS,

        CASE

        WHEN EXAMS BETWEEN 75 AND 100 THEN 'A'
        WHEN EXAMS BETWEEN 70 AND 74 THEN 'AB'

        WHEN EXAMS BETWEEN 65 AND 69 THEN 'B'
        WHEN EXAMS BETWEEN 60 AND 64 THEN 'BC'

        WHEN EXAMS BETWEEN 55 AND 59 THEN 'C'
        WHEN EXAMS BETWEEN 50 AND 54 THEN 'CD'

        WHEN EXAMS BETWEEN 45 AND 49 THEN 'D'
        WHEN EXAMS BETWEEN 40 AND 44 THEN 'E'

        WHEN EXAMS BETWEEN 40 AND 0 THEN 'F'

        END AS GP

        FROM R_Upload_2

        M G 2 Replies Last reply
        0
        • A Aliyu Usman

          hello, bellow is the query i have tried

          SELECT
          ADMISSION_NO,
          FULL_NAME,
          EXAMS,

          CASE

          WHEN EXAMS BETWEEN 75 AND 100 THEN 'A'
          WHEN EXAMS BETWEEN 70 AND 74 THEN 'AB'

          WHEN EXAMS BETWEEN 65 AND 69 THEN 'B'
          WHEN EXAMS BETWEEN 60 AND 64 THEN 'BC'

          WHEN EXAMS BETWEEN 55 AND 59 THEN 'C'
          WHEN EXAMS BETWEEN 50 AND 54 THEN 'CD'

          WHEN EXAMS BETWEEN 45 AND 49 THEN 'D'
          WHEN EXAMS BETWEEN 40 AND 44 THEN 'E'

          WHEN EXAMS BETWEEN 40 AND 0 THEN 'F'

          END AS GP

          FROM R_Upload_2

          M Offline
          M Offline
          Mycroft Holmes
          wrote on last edited by
          #4

          And what is the problem?

          Never underestimate the power of human stupidity RAH

          1 Reply Last reply
          0
          • A Aliyu Usman

            hello, bellow is the query i have tried

            SELECT
            ADMISSION_NO,
            FULL_NAME,
            EXAMS,

            CASE

            WHEN EXAMS BETWEEN 75 AND 100 THEN 'A'
            WHEN EXAMS BETWEEN 70 AND 74 THEN 'AB'

            WHEN EXAMS BETWEEN 65 AND 69 THEN 'B'
            WHEN EXAMS BETWEEN 60 AND 64 THEN 'BC'

            WHEN EXAMS BETWEEN 55 AND 59 THEN 'C'
            WHEN EXAMS BETWEEN 50 AND 54 THEN 'CD'

            WHEN EXAMS BETWEEN 45 AND 49 THEN 'D'
            WHEN EXAMS BETWEEN 40 AND 44 THEN 'E'

            WHEN EXAMS BETWEEN 40 AND 0 THEN 'F'

            END AS GP

            FROM R_Upload_2

            G Offline
            G Offline
            GuyThiebaut
            wrote on last edited by
            #5

            Aliyu Usman wrote:

            WHEN EXAMS BETWEEN 40 AND 0 THEN 'F'

            You need to reverse this so that you have:

            BETWEEN 0 AND 40

            “That which can be asserted without evidence, can be dismissed without evidence.”

            ― Christopher Hitchens

            1 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • World
            • Users
            • Groups