天天看點

Android managedQuery查詢如果加入group by條件(及其猥瑣的方法)

下午研究了很久都沒有找到如何在managedQuery方法裡面加入group by 條件最後靈機一動!

想出了一個及其猥瑣的方法解決此問題!

此時我的需求是查出Calllog中的号碼!相同的自然隻出一個結果!

正常的查詢是這樣的!

此方法達不到過濾号碼相同的!

于是首先想到的要過濾這個最好隻在查詢的時候就做查出結果後在周遊肯定效率存在問題!

但managedQuery貌似沒有提供group by的入口!

首先想到的是在where 子句的入口

錯誤出現了

看到這個錯誤後我很猥瑣的想到了黑客的方法

現在的查詢語句是

吧它改裝一下

後面那個()會出現錯誤那我一不做二不休

于是我成了的加入了group by查詢