We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7606b5c commit bd27f58Copy full SHA for bd27f58
sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/aggregate/Sum.scala
@@ -95,14 +95,14 @@ case class Sum(child: Expression) extends DeclarativeAggregate with ImplicitCast
95
}
96
97
override lazy val evaluateExpression: Expression = {
98
- val res = resultType match {
+ val res = sumDataType match {
99
case d: DecimalType => CheckOverflow(sum, d, SQLConf.get.decimalOperationsNullOnOverflow)
100
case _ => sum
101
102
if (sumDataType == resultType) {
103
- sum
+ res
104
} else {
105
- Cast(sum, resultType)
+ Cast(res, resultType)
106
107
108
0 commit comments