mysql 脚本执行时利用as decimal(90,2)转换时报错,java.sql.SQLSyntaxErrorException: Too-big precision 90 specified for 'sum(if(tr.payway = '刷卡',tr.receipt_amount,0))'. Maximum is 65.
利用as decimal(65,65)转换时报错java.sql.SQLSyntaxErrorException: Too big scale 65 specified for column 'sum(if(tr.payway = '刷卡',tr.receipt_amount,0))'. Maximum is 30.
最终确定 M和N的范围分别是65和30,N要小于M,如as decimal(65,30)就是允许的最大值