sql语句:
SELECT COUNT(*) ,  ReplyCount
FROM Issue 
GROUP BY Auth错误提示:
服务器: 消息 8120,级别 16,状态 1,行 5
列 'Issue.ReplyCount' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。我在表中有这些字段为什么还错误?

解决方案 »

  1.   

    SELECT COUNT(*) ,  ReplyCount ,Auth 
    FROM Issue  
    GROUP BY ReplyCount ,Auth 这就行了
      

  2.   

    SELECT COUNT(*),ReplyCount,Auth FROM Issue GROUP BY ReplyCount,Auth 要这样的
      

  3.   

    GROUP BY 里应该是 ReplyCount,Auth 就像楼上的这样就OKSELECT COUNT(*),ReplyCount,Auth FROM Issue GROUP BY ReplyCount,Auth
      

  4.   

    已经说的很明白了。“该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。”
    Count以后再Group by 肯定有错。
    Count得到的是你这个表中有多少条记录。查询以后得到只有一列,那你还怎么GROUP BY ?
     
      

  5.   

    看是否ReplyCount需要聚合,如果不需要
    SELECT COUNT(*),ReplyCount,Auth FROM Issue 
    GROUP BY ReplyCount,Auth 需要的话SELECT COUNT(*),COUNT(ReplyCount),Auth FROM Issue 
    GROUP BY Auth 
      

  6.   

      Auth 是什么东西啊?表里有这个字段吗?
         是内置函数?初学者,望高手指教!
      

  7.   

    ReplyCount ,Auth   都是表里面的字段  不是什么函数
    呵呵