LEFT JOIN ( SELECT FARMER_CD AS FARMER_CD, SUM(CNTRCT_SLL_WGHT) AS CTRT_WEIGHT, SUM( CASE WHEN CNTRCT_TYPE <> 'NOR_CONT' THEN CNTRCT_SLL_WGHT ELSE 0 END ) AS CHANGE_CTRT_WEIGHT, SUM(CNTRCT_PLNT_AREA) AS CTRT_AREA FROM R_PC_CTRT_PC_D WHERE SSTC = '35262703A' AND DATA_STATE = '1' AND PLAN_TYPE = 'INPLAN' AND LEAF_TYPE_CD = '10' AND BUSINESS_YEAR = 2022 GROUP BY FARMER_CD ) B ON A.FARMER_CD = B.FARMER_CD
时间: 2023-10-05 14:10:01 浏览: 60
这是一个SQL查询语句,用于左连接两个表 A 和 B,其中 B 表是一个子查询,对 R_PC_CTRT_PC_D 表进行了聚合计算。查询条件包括 SSTC、DATA_STATE、PLAN_TYPE、LEAF_TYPE_CD 和 BUSINESS_YEAR,目的是筛选出符合条件的数据进行连接和计算。具体的计算方式包括对 B 表中的 CNTRCT_SLL_WGHT 和 CNTRCT_PLNT_AREA 字段进行求和,并对 CNTRCT_TYPE 不等于 'NOR_CONT' 的数据进行特殊处理,最终得到 CTRT_WEIGHT 和 CHANGE_CTRT_WEIGHT 两个结果字段。
相关问题
LEFT JOIN R_FARMER C ON A.FARMER_CD = C.FARMER_CD
这是一段SQL语句中的LEFT JOIN语句,用于将表A和表C进行连接,连接条件是A表的FARMER_CD等于C表的FARMER_CD。这里使用了LEFT JOIN,表示左连接,即保留A表中的所有记录,如果C表中存在相应的记录,则将其与A表中的记录进行匹配。如果C表中不存在相应的记录,则使用NULL填充。
Resolved [org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 2 errors Field error in object 'results' on field 'farmer_id': rejected value []; codes [typeMismatch.results.farmer_id,typeMismatch.farmer_id,typeMismatch.int,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [results.farmer_id,farmer_id]; arguments []; default message [farmer_id]]; default message [Failed to convert property value of type 'java.lang.String' to required type 'int' for property 'farmer_id'; nested exception is java.lang.NumberFormatException: For input string: ""] Field error in object 'results' on field 'zone_id': rejected value []; codes [typeMismatch.results.zone_id,typeMismatch.zone_id,typeMismatch.int,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [results.zone_id,zone_id]; arguments []; default message [zone_id]]; default message [Failed to convert property value of type 'java.lang.String' to required type 'int' for property 'zone_id'; nested exception is java.lang.NumberFormatException: For input string: ""]] 2023-06-10 11:49:06.814 WARN 20380 --- [nio-8080-exec-2] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 2 errors
这是一个 Spring MVC 框架的数据绑定异常,和之前的异常信息一样。这个异常信息说明在绑定客户端传递的数据到 Java 对象时,发生了数据类型不匹配或数据格式错误的情况,导致数据绑定失败。具体来说,这个异常信息指出了在绑定 'farmer_id' 和 'zone_id' 两个字段时,客户端传递的值无法转换为 int 类型,从而导致了数据绑定失败。
解决这个异常的方法和之前一样,可以检查客户端传递的数据是否符合要求,或者在 Java 对象中将对应的字段改为 String 类型。另外,也可以在 Spring MVC 的配置文件中配置自定义的数据绑定规则和异常处理方式来处理这种情况。
阅读全文