回答:你的语句是错的,这个是聚集函数的问题。你在非聚集中使用聚集函数,当然不可以。也就是说,你的count()函数是不能这样用的。就算你加上group by也是不行的,除非你group by多个字段。除了count的那个字段可以不用group by,其他字段都得group by上才不会报错。
你的语句是错的,这个是聚集函数的问题。你在非聚集中使用聚集函数,当然不可以。也就是说,你的count()函数是不能这样用的。就算你加上group by也是不行的,除非你group by多个字段。除了count的那个字段可以不用group by,其他字段都得group by上才不会报错。
看你的提示和单行行数,你用的oracle数据库把,对于oracle聚合函数,以你这个sql为例子,应该在group by后加上sex,work_location, trunc(last_login)也就是select count(*),sex,work_location,trunc(last_login) from user_info group by trunc(last_login),sex,work_location,有什么不明白可以继续...