select * from Rece GROUP BY Read   Rece表中Read列是真假列,我想查询出来的数据按真假分组,可运行出现
选择列表中的列 'Rece.DocumentId' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。

解决方案 »

  1.   

    select read from Rece GROUP BY Read
      

  2.   

    没有group的字段分组后其它字段要用聚合函数
      

  3.   

    出现在Select后面的列表中的字段,如果没有包含于聚合函数之中,则必须出现在Group by语句里
      

  4.   

    指定 GROUP BY 时,选择列表中任一非聚合表达式内的所有列都应包含在 GROUP BY 列表中,即 GROUP BY 表达式必须与选择列表表达式完全匹配
      

  5.   

    出现在Select后面的列表中的字段,如果没有包含于聚合函数之中,则必须出现在Group by语句里
      

  6.   

    select read,count(Read) from Rece GROUP BY Read
      

  7.   

    按楼主的要求,应该是对read排序而非分组吧select * from Rece order by read
      

  8.   


    select read,count(Read) from Rece GROUP BY Read
    这个语句是对的。可以参考。可能对数据需求还没有搞明白啊。
      

  9.   

    group by 字句中所列出来的列必须来自FROM 字句中列出来的列