zhengjiewen created FLINK-23761: ----------------------------------- Summary: FlinkSQL1.12 BatchMode Group By with INT type can not produce the correct result Key: FLINK-23761 URL: https://issues.apache.org/jira/browse/FLINK-23761 Project: Flink Issue Type: Bug Components: Table SQL / Planner Affects Versions: 1.12.2 Reporter: zhengjiewen Attachments: image-2021-08-13-16-08-31-970.png
When Run a Flink Sql which have Group By oprator, and filed type is INT type,the result is incorrect. I try to CAST the field to BIGINT type OR STRING type, the result is correct. the SQL is folllow: 【receipt_year ,receipt_month {color:#172b4d}is INT type{color} 】 {code:java} " SELECT " + " ware_id, " + " supplier_id," + " supplier_name," + " receipt_year as years, " + " receipt_month as months, " + " SUM(COALESCE(receipt_count,0) * COALESCE(price,0.0)) / SUM(COALESCE(receipt_count,0)) as supply_avg_price" + " FROM " + " `kudu`.`default_database`.`impala::cube_kudu.dwd_storage_purchase_receipt` " + " WHERE " + " receipt_date BETWEEN TO_TIMESTAMP('"+ beginTime +"') AND TO_TIMESTAMP('"+ endTime +"') " + " GROUP BY " + " ware_id, supplier_id, supplier_name, receipt_year , receipt_month " {code} {color:#172b4d}Here is the execution plan:{color} -- This message was sent by Atlassian Jira (v8.3.4#803005)