我正在更新一个用MySQL5.4编写的应用程序,用于数据库-查询当然会受到旧的MYSQL宽松SQL实现和静默警告/错误通知等的影响。我现在使用的是MySQL5.7,启用了默认的严格模式。我需要插入整个整数(即'20')转换为十进制(5,2)字段。我看到MYSQL的当前版本将接受原样的值,并自动向其添加带零的小数,但这仅仅是我应该警惕的另一个宽松的SQL实现吗?我只有MYSQL可以使用,所以我不能与Oracle或SQL Se
select ((x.am1998-x.am1999)/ ((x.am1998+x.am1999)/2)) as answer from(sum(amount) FILTER(where EXTRACT(YEAR FROM order_date)=1999)) as am1999 from orders) x;
--------