मुझे Android कक्ष में SQL क्वेरी के साथ समस्या हो रही है। मेरे पास नीचे के रूप में क्वेरी है

@Query("SELECT userId, COUNT(*) AS userCount FROM User " +
        "GROUP BY userId " +
        "ORDER BY userCount ASC")
List<UserCount> getUserAndCount();

लेकिन Android Studio Cannot resolve symbol 'userCount' दिखाता है। जैसा कि उपरोक्त कथन SQL में ठीक काम करता है, क्या आप बता सकते हैं कि मेरे कोड में क्या समस्या है और Android कक्ष में AS का उपयोग कैसे करें?

4
musooff 8 अक्टूबर 2018, 09:53

1 उत्तर

सबसे बढ़िया उत्तर

क्रम से उपनाम हटा दें, आपको क्लूसे द्वारा क्रम में COUNT(*) अभिव्यक्ति का उपयोग करने की आवश्यकता है

@Query("SELECT userId, COUNT(*) AS userCount FROM User " +
        "GROUP BY userId " +
        "ORDER BY COUNT(*)")
List<UserCount> getUserAndCount();
5
Tim Biegeleisen 8 अक्टूबर 2018, 07:01