我正在使用带有Xcode 7.0.1的DBAccess框架v1.6.12。
我想选择两个属性的SUM和COUNT,非常类似于下面的查询,除了ORM没有原始SQL接口:
SELECT
SUM(bed_in_datetime - bed_out_datetime) AS sum_bed_in
,COUNT(bed_in_datetime) AS cnt_bed_in
FROM
sleep_tbl;
有没有办法可以使用DBAccess
来实现它。
答案 0 :(得分:0)
使用ORM没有SELECT的概念,因为你处理的是整个类对象而不是SQL,但是DBQuery对象确实有SUM
的方法,{{1} },COUNT
& GROUP BY
返回查询中的数据子集。
这必须分两个阶段完成,但不应对执行查询所花费的时间产生巨大影响。
但第一个元素将按如下方式执行:
IDs
这样的计数:
double sum = [[sleep_tbl query] sumOf:@"(bed_in_datetime - bed_out_datetime)"];
由于