wiki:UseCase006withSQL

UseCase006 with SQL - Приказ на положени предмети

Актери

  • Најавен студент

Чекори

  1. Студентот навигира до страната „Испити“
  2. Системот го идентификува студентот преку JWT токенот
  3. Системот ги презема сите положени предмети заедно со предметот, семестарот и професорот

SQL

SELECT  ps.passed_id,
        s.code,
        s.name,
        s.awarded_credits,
        ps.grade,
        ps.date_passed,
        asem.type    AS semester_type,
        asem.year_   AS semester_year,
        prof.name    AS prof_name,
        prof.surname AS prof_surname
FROM passed_subjects ps
JOIN semesters_subjects  ss   ON ps.enrolled_id           = ss.id
JOIN subjects            s    ON ss.subjects_id           = s.id
JOIN enrolled_semesters  es   ON ss.enrolled_semesters_id = es.id
JOIN active_semesters    asem ON es.semester_id           = asem.id
JOIN users               prof ON ss.professor_id          = prof.id
WHERE ss.user_id = @studentId
ORDER BY ps.date_passed DESC;
Last modified 6 days ago Last modified on 07/01/26 20:11:30
Note: See TracWiki for help on using the wiki.