Skip to content
SQLSimplified
Data AnalystQuestion 22 of 57

Finding the First Value (FIRST_VALUE)

Problem

For a study on academic progress, the registrar wants to see each student's score alongside the score they received in their first term. Retrieve student id, course id, score, and the first score they received as first_score (sorted by grade ID).

Database Schema

Table: students

  • id (INT): Unique identifier for the student.
  • name (VARCHAR): Full name of the student.
  • grade_level (INT): The student's current grade level (9-12).
  • enrollment_year (INT): The year the student enrolled.

Table: courses

  • id (INT): Unique identifier for the course.
  • name (VARCHAR): Name of the course.
  • subject (VARCHAR): Subject area (e.g., Math, Science).
  • credits (INT): Number of course credits.

Table: grades

  • id (INT): Unique identifier for the grade entry.
  • student_id (INT): Foreign key referencing the student.
  • course_id (INT): Foreign key referencing the course.
  • score (INT): Numeric score (0-100).
  • term (VARCHAR): Term of the grade (e.g., Fall 2022).

Try It

Loading playground environment...

Hint

Solution