我在Core Data中有以下实体模型(名称和数据类型):
有没有办法从“实体组中按date_value取值”选择“选择日期(时间戳)作为date_value,sum(value),值”?
分组上的Google搜索没有解释如何使用日期类型非常清楚地执行此操作。我尝试了一种解决方法,添加了一个名为date_string的新列,其中它是Timestamp列的格式化String版本,如'2018-03-19',但它看起来并不优雅,并且不起作用。
答案 0 :(得分:0)
在使用Core Data时获取时不执行此操作,而是获取所有相关对象,然后在代码中进行分组和求和。
我会使用带字典的字典,日期(作为字符串)作为键,将double作为内部字典的值,将item属性作为键,将内部字典作为外部字典的值。或者,创建一个求和结构并在单个字典中使用它。