代码之家  ›  专栏  ›  技术社区  ›  musooff

计数(*)为的房间SQL查询

  •  2
  • musooff  · 技术社区  · 6 年前

    我在Android房间遇到SQL查询问题。我有如下疑问

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

    但是安卓工作室的节目 Cannot resolve symbol 'userCount' AS 在安卓房间?

    1 回复  |  直到 6 年前
        1
  •  5
  •   Tim Biegeleisen    6 年前

    从order by中删除别名,需要在order by CLUSE中使用COUNT(*)表达式

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