ios核心数据联合查询

时间:2013-07-26 14:53:53

标签: ios core-data

是否可以在核心数据中进行两个查询(来自同一实体)的联合?在SQL中,如果实体被称为t,则认为T具有以下数据:

+------+------+------+
| x    | y    | z    |
+------+------+------+
| 1    | 11   |    2 |
| 1    | 12   |    3 |
| 2    | 11   |    1 |
| 3    | 12   |    3 |

然后我尝试运行以下查询(使用核心数据 - 而不是SQLite)

select x, y, sum(z)
from t
group by 1, 2
union
select x, 1 as y, sum(z)
from t
group by 1, 2
order by x, y, 1
;

+------+------+--------+
| x    | y    | sum(z) |
+------+------+--------+
| 1    | 1    |      5 |
| 1    | 11   |      2 |
| 1    | 12   |      3 |
| 2    | 1    |      1 |
| 2    | 11   |      1 |
| 3    | 1    |      3 |
| 3    | 12   |      3 |
+------+------+--------+
7 rows in set (0.00 sec)

有可能吗?

谢谢!

0 个答案:

没有答案