Моя таблица имеет следующую структуру:
@Entity(tableName = "userFitnessDailyRecords")
public class UserFitnessDailyRecords {
@NonNull
@PrimaryKey
private Date forDay;
private int stepCount;
}
Запрос, который я пишу для получения суммы и среднего значения, выглядит следующим образом:
@Dao
public interface UserFitnessDailyRecordsDao {
@Query("SELECT SUM(stepCount), AVG(stepCount) FROM userFitnessDailyRecords where forDay BETWEEN :startDay AND :endDay ORDER BY forDay ASC")
UserFitnessDailyRecords getUserFitnessSumAndAverageForLastThirtyDays(Date startDay, Date endDay);
@Query("DELETE FROM userFitnessDailyRecords")
void deleteUserFitnessDailyRecord();
}
При компиляции я получаю сообщение об ошибке, которое не может вернуть значения, поскольку столбцы не содержат поля суммы и среднего значения. Как в этом случае вернуть сумму и среднее?