У меня есть субъект, как показано ниже:
@Entity(tableName = "PupilScore", primaryKeys = ["SubjectId", "PupilId"], indices =
arrayOf(Index(value = ["SubjectId", "PupilId"], unique = true, name = "idx_PupilScores")))
data class PupilScore (@NotNull @ColumnInfo(name = "SubjectId") var subjectId: String,
@NotNull @ColumnInfo(name = "PupilId") var pupilId: Long = 0,
@SerializedName("Score") @ColumnInfo(name = "Score") var score: Int = 0)
Я хочу написать запрос SELECT PupilId, SUM(Score) as TotalScore FROM PupilScore GROUP BY PupilId ORDER BY TotalScore DESC
в классе PupilScoreDao, который возвращает результат в виде списка
Хотя я могу вернуть список, я не могу вернуть упорядоченный список. Room выдает ошибку компилятора, когда TotalScore используется в OrderBy. Любое предложение?