diff --git ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java index d9f70a7..95fe2f4 100644 --- ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java +++ ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java @@ -719,7 +719,7 @@ private long evaluateComparator(Statistics stats, ExprNodeGenericFuncDesc genFun return 0; } } else { - if (minValue > value) { + if (minValue >= value) { return numRows; } if (maxValue < value) { @@ -738,7 +738,7 @@ private long evaluateComparator(Statistics stats, ExprNodeGenericFuncDesc genFun return 0; } } else { - if (minValue > value) { + if (minValue >= value) { return numRows; } if (maxValue < value) { @@ -759,7 +759,7 @@ private long evaluateComparator(Statistics stats, ExprNodeGenericFuncDesc genFun return 0; } } else { - if (minValue > value) { + if (minValue >= value) { return numRows; } if (maxValue < value) { @@ -778,7 +778,7 @@ private long evaluateComparator(Statistics stats, ExprNodeGenericFuncDesc genFun return 0; } } else { - if (minValue > value) { + if (minValue >= value) { return numRows; } if (maxValue < value) { @@ -797,7 +797,7 @@ private long evaluateComparator(Statistics stats, ExprNodeGenericFuncDesc genFun return 0; } } else { - if (minValue > value) { + if (minValue >= value) { return numRows; } if (maxValue < value) { @@ -816,7 +816,7 @@ private long evaluateComparator(Statistics stats, ExprNodeGenericFuncDesc genFun return 0; } } else { - if (minValue > value) { + if (minValue >= value) { return numRows; } if (maxValue < value) {