我使用此代码按照数据库中显示的次数获取集合中播放次数最多的歌曲:
public Cursor getMostPlayed(){
String query = "SELECT * " +
", COUNT(*) AS 'value'" +
" FROM " + DatabaseHelper.TABLE_COLLECTIONS_TRACKS +
" WHERE " + DatabaseHelper.KEY_CATEGORY + " = 'User Activity'" +
" GROUP BY " + DatabaseHelper.KEY_NAME +
" ORDER BY 'value' DESC";
return database.rawQuery(query, null);
}
问题是,当我查询光标以获得结果时,虽然它确实获得了播放次数最多的项目,但它并不按值排序列表,而是按名称排序。
我的查询有什么问题?