【发布时间】:2018-06-11 15:48:46
【问题描述】:
我的表结构如下:
@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();
}
编译时出现无法返回值的错误,因为列不包含总和和平均字段。在这种情况下如何返回总和和平均值?
【问题讨论】:
标签: android database android-room android-database