Мне нужно сохранить этот элемент в таблице, а затем вычислить среднее значение.
data class GradeEntity(
studentId: Long,
classId: Long,
grade: Int // 1, 2, 3,
)
Затем я пытаюсь сохранить его следующим образом:
@Service
class GradeService {
@Autowired
var repo: GradeRepo
fun addGrade(grade: GradeEntity) {
repo.save(grade)
}
}
Репо:
@Repository
interface GradeRepo {
}
Как рассчитать среднее значение оценок в одном и том же SQL-запросе? Было бы очень эффективно сохранить новую оценку, а затем SQL вернул бы среднее значение.