我的问题是:

select libelle,credit_initial,disponible_v,sum(montant) as montant 
FROM fiche,annee,type where type.id_type=annee.id_type and annee.id_annee=fiche.id_annee 
and annee = year(current_timestamp) GROUP BY libelle order by libelle asc
  • 除了Mysql 5.7.12之外,Mysql 5.7.9运行查询没有任何问题

推荐答案

我很难做到这一点,我已经测试过了,它在lamp服务器mysql版本5.12上运行

因此,成功的步骤是:

  1. sudo vim /etc/mysql/conf.d/mysql.cnf
  2. 滚动到文件复制和粘贴的底部

    [mysqld] sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

到文件的底部

  1. 保存并退出输入模式
  2. sudo service mysql restart来重启MySQL.

完成!

Mysql相关问答推荐

括号在SQL查询中的作用?

SQL中的搜索模式

MariaDB字段+1

MySQL嵌套的内连接使查询变得很慢-解决方案?

使用字符串文字与使用日期文字时的SQL行为

如何查询一行

Ballerina SQL 中是否也应该考虑输入清理?

如何在sql中包含0作为计数?

MySQL 8.0 可以在 Select 语句中返回 JSON 对象数组吗?

有人可以帮我用 R 编程解决这个问题吗?

MySql,如何从列中替换某种格式的字符串

Golang Gorm 没有创建带有约束的表

SQL 中的双杠 (||) 是什么意思?

MySQL 如何处理并发插入?

如何在 Laravel 5.1 中获取数据库中的表列表

Spring Boot:Jdbc javax.net.ssl.SSLException:在接收对等方的 close_notify 之前关闭入站

MAMP mysql 服务器无法启动.没有mysql进程正在运行

如何在 MySQL 的日期时间字段中存储 NULL 值?

从 MySQL 中的日、月、年字段创建日期

为什么 MySQL 自动增量会在插入失败时增加?