开发者社区> 问答> 正文

sql中使用了group by时,select后面的字段可以不包含在Group By语句的后面么?

sql中使用了group by时,select后面的字段可以不包含在Group By语句的后面么?

展开
收起
xiawang1024 2021-10-14 17:21:54 13357 0
1 条回答
写回答
取消 提交回答
  • 要一致,不然会报错

    mysql> select jb from books group by name;
    ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'jm.books.jb' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
    mysql> select name from books group by name;
    +------+
    | name |
    +------+
    | lkj  |
    +------+
    1 row in set (0.16 sec)
    
    2021-10-14 17:34:21
    赞同 展开评论 打赏
问答分类:
SQL
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载