Lucia7387 2024-05-19 00:04 采纳率: 50%
浏览 10

MySQL8插入语句用的子查询报错

MySQL8本地数据库,在navicate执行下列语句

INSERT INTO B (cust_no, match_amt_total)
    SELECT cust_no, SUM(match_amt)
    FROM A
    GROUP BY cust_no;

报错:

[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

有什么解决方法?如果不去掉sql_mode模式,还有什么方法吗?

  • 写回答

5条回答 默认 最新

  • rui_snowy 2024-05-19 00:36
    关注

    可以写一个临时表再insert

    评论

报告相同问题?

问题事件

  • 创建了问题 5月19日

悬赏问题

  • ¥15 vs2019的js智能提示
  • ¥15 关于#开发语言#的问题:FDTD建模问题图中代码没有报错,但是模型却变透明了
  • ¥15 uniapp的h5项目写一个抽奖动画
  • ¥15 TeleScan不能修改bar
  • ¥100 请问我基于逐飞库写的这个有关于mp u6050传感器的函数,为什么输出的值是固定的?
  • ¥15 hadoop中启动hive报错如下怎么解决
  • ¥15 如何优化QWebEngineView 加载url的速度
  • ¥15 关于#hadoop#的问题,请各位专家解答!
  • ¥15 如何批量抓取网站信息
  • ¥15 Spring Boot离线人脸识别