0

我怎樣才能翻譯以下源碼查詢以核心數據如何SQLITE查詢以核心數據

select name, firstname, class, telephone, entryDateTime, counselor, count() 
    from myTable 
    group by strftime('yy-mm-dd', entryDateTime), name, class, counselor 
    order by entryDateTime desc; 

what did i try?

我想組按日期(YY-MM-DD),類,輔導員和名字。 entryDateTime使用UTC,但應將其轉換爲本地時間。

由於事先

回答

1

爲最靈活的方法「基團通過」樣的查詢是NSFetchedResultsController。幾天前請參閱我的answer,這應該對您有所幫助。

要解決基於多個屬性的子分組問題,只需使用sectionNameKeyPath作爲子組,然後在獲取後從那裏進行其他分組。

或者,考慮將您需要的屬性放置到該實體的不同實體和組中。

+0

我已經看到了你的答案。我需要對多個屬性進行分組並使用計數聚合。我不會使用部分。但我應該計數並按多個屬性進行分組,並按日期排序(yy-mm-dd)。我怎樣才能實現與nsfetchcontroller? –

+0

您可以按第一個屬性(日期)分組,然後在需要時處理子分組。我在編輯的答案中也提出了另一種選擇。 – Mundi

+0

嗯,我在爲yy-mm-dd的transient屬性考慮日期的sectionNameKeyPath。但我想知道如何對結果進行分組和統計其他屬性。任何線索? –