diff --git a/docs/en/docs/sql-manual/sql-reference/Data-Types/DECIMALV3.md b/docs/en/docs/sql-manual/sql-reference/Data-Types/DECIMALV3.md index c8f228a80b..ef65446193 100644 --- a/docs/en/docs/sql-manual/sql-reference/Data-Types/DECIMALV3.md +++ b/docs/en/docs/sql-manual/sql-reference/Data-Types/DECIMALV3.md @@ -54,7 +54,7 @@ DECIMALV3 has a very complex set of type inference rules. For different expressi #### Aggregation functions * SUM / MULTI_DISTINCT_SUM: SUM(DECIMALV3(a, b)) -> DECIMALV3(38, b). -* AVG: AVG(DECIMALV3(a, b)) -> DECIMALV3(38, b). +* AVG: AVG(DECIMALV3(a, b)) -> DECIMALV3(38, max(b, 4)). #### Default rules diff --git a/docs/zh-CN/docs/sql-manual/sql-reference/Data-Types/DECIMALV3.md b/docs/zh-CN/docs/sql-manual/sql-reference/Data-Types/DECIMALV3.md index ff9d64c472..7eea5f8109 100644 --- a/docs/zh-CN/docs/sql-manual/sql-reference/Data-Types/DECIMALV3.md +++ b/docs/zh-CN/docs/sql-manual/sql-reference/Data-Types/DECIMALV3.md @@ -52,7 +52,7 @@ DECIMALV3有一套很复杂的类型推演规则,针对不同的表达式, #### 聚合运算 * SUM / MULTI_DISTINCT_SUM:SUM(DECIMALV3(a, b)) -> DECIMALV3(38, b)。 -* AVG:AVG(DECIMALV3(a, b)) -> DECIMALV3(38, b)。 +* AVG:AVG(DECIMALV3(a, b)) -> DECIMALV3(38, max(b, 4))。 #### 默认规则 diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/FunctionCallExpr.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/FunctionCallExpr.java index d28e66abe9..fe31db58fa 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/analysis/FunctionCallExpr.java +++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/FunctionCallExpr.java @@ -125,7 +125,7 @@ public class FunctionCallExpr extends Expr { Preconditions.checkArgument(children != null && children.size() > 0); if (children.get(0).getType().isDecimalV3()) { return ScalarType.createDecimalV3Type(ScalarType.MAX_DECIMAL128_PRECISION, - ((ScalarType) children.get(0).getType()).getScalarScale()); + Math.max(((ScalarType) children.get(0).getType()).getScalarScale(), 4)); } else { return returnType; } @@ -739,6 +739,14 @@ public class FunctionCallExpr extends Expr { && ((!arg.type.isNumericType() && !arg.type.isNull()) || arg.type.isOnlyMetricType())) { throw new AnalysisException(fnName.getFunction() + " requires a numeric parameter: " + this.toSql()); } + // DecimalV3 scale lower than DEFAULT_MIN_AVG_DECIMAL128_SCALE should do cast + if (fnName.getFunction().equalsIgnoreCase("avg") && arg.type.isDecimalV3() + && arg.type.getDecimalDigits() < ScalarType.DEFAULT_MIN_AVG_DECIMAL128_SCALE) { + Type t = ScalarType.createDecimalType(arg.type.getPrimitiveType(), arg.type.getPrecision(), + ScalarType.DEFAULT_MIN_AVG_DECIMAL128_SCALE); + Expr e = getChild(0).castTo(t); + setChild(0, e); + } if (fnName.getFunction().equalsIgnoreCase("sum_distinct") && ((!arg.type.isNumericType() && !arg.type.isNull()) || arg.type.isOnlyMetricType())) { throw new AnalysisException( diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/ScalarType.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/ScalarType.java index 3ce7c73c5c..446c73f58e 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/catalog/ScalarType.java +++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/ScalarType.java @@ -84,6 +84,7 @@ public class ScalarType extends Type { public static final int MAX_DECIMAL32_PRECISION = 9; public static final int MAX_DECIMAL64_PRECISION = 18; public static final int MAX_DECIMAL128_PRECISION = 38; + public static final int DEFAULT_MIN_AVG_DECIMAL128_SCALE = 4; public static final int MAX_DATETIMEV2_SCALE = 6; private static final Logger LOG = LogManager.getLogger(ScalarType.class); diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/Type.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/Type.java index b8ee68aacd..774ead88c9 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/catalog/Type.java +++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/Type.java @@ -354,7 +354,7 @@ public abstract class Type { public boolean isDateType() { return isScalarType(PrimitiveType.DATE) || isScalarType(PrimitiveType.DATETIME) - || isScalarType(PrimitiveType.DATEV2) || isScalarType(PrimitiveType.DATETIMEV2); + || isScalarType(PrimitiveType.DATEV2) || isScalarType(PrimitiveType.DATETIMEV2); } public boolean isDatetime() { @@ -609,7 +609,7 @@ public abstract class Type { * Helper for exceedsMaxNestingDepth(). Recursively computes the max nesting depth, * terminating early if MAX_NESTING_DEPTH is reached. Returns true if this type * exceeds the MAX_NESTING_DEPTH, false otherwise. - * + *
* Examples of types and their nesting depth:
* INT --> 1
* STRUCT
* We chose not to follow MySQL's type casting behavior as described here:
* http://dev.mysql.com/doc/refman/5.0/en/type-conversion.html
* for the following reasons:
@@ -1567,7 +1567,7 @@ public abstract class Type {
// int family type and char family type should cast to char family type
if ((t1ResultType.isFixedPointType() && t2ResultType.isCharFamily())
|| (t2ResultType.isFixedPointType() && t1ResultType.isCharFamily())) {
- return t1.isStringType() ? t1 : t2;
+ return t1.isStringType() ? t1 : t2;
}
if (t1ResultType == PrimitiveType.BIGINT && t2ResultType == PrimitiveType.BIGINT) {
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q07.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q07.out
index 7803ee0bbe..91086878d8 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q07.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q07.out
@@ -1,103 +1,103 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !pipeline_q07 --
-AAAAAAAAAAACAAAA 17.0 13.15 7.70 1.97
-AAAAAAAAAAAEAAAA 99.0 123.44 0.00 44.43
-AAAAAAAAAABBAAAA 11.0 77.31 0.00 38.65
-AAAAAAAAAABEAAAA 35.5 18.90 0.00 4.85
-AAAAAAAAAACAAAAA 61.0 38.63 90.24 16.38
-AAAAAAAAAACCAAAA 10.5 83.46 0.00 30.02
-AAAAAAAAAADBAAAA 44.0 108.36 0.00 13.00
-AAAAAAAAAADCAAAA 54.0 59.29 0.00 34.98
-AAAAAAAAAADEAAAA 93.0 43.57 0.00 38.34
-AAAAAAAAAAEAAAAA 72.0 16.46 0.00 13.33
-AAAAAAAAAAEBAAAA 88.0 29.02 0.00 0.87
-AAAAAAAAAAEDAAAA 91.0 84.37 0.00 9.09
-AAAAAAAAAAFDAAAA 37.0 33.13 0.00 20.20
-AAAAAAAAAAGEAAAA 35.0 56.48 881.45 23.63
-AAAAAAAAAAHDAAAA 33.0 59.05 0.00 48.53
-AAAAAAAAAAICAAAA 68.5 108.73 166.78 69.22
-AAAAAAAAAAIDAAAA 76.0 97.19 0.00 43.73
-AAAAAAAAAAJCAAAA 30.0 47.55 0.00 30.43
-AAAAAAAAAAKBAAAA 59.0 55.08 0.00 17.07
-AAAAAAAAAAMBAAAA 74.0 10.39 0.00 8.62
-AAAAAAAAAAMCAAAA 86.0 24.10 0.41 0.48
-AAAAAAAAAANAAAAA 43.0 80.16 0.00 41.68
-AAAAAAAAAANBAAAA 28.0 112.27 0.00 57.25
-AAAAAAAAAAOAAAAA 46.0 12.63 0.00 4.67
-AAAAAAAAAAPBAAAA 66.0 39.59 969.80 18.60
-AAAAAAAAAAPCAAAA 90.0 68.28 0.00 47.79
-AAAAAAAAABAAAAAA 10.5 71.48 0.00 28.92
-AAAAAAAAABABAAAA 12.5 100.53 2.23 34.80
-AAAAAAAAABADAAAA 100.0 68.67 0.00 50.81
-AAAAAAAAABAEAAAA 49.0 15.79 0.00 11.84
-AAAAAAAAABBCAAAA 52.0 115.10 0.00 24.17
-AAAAAAAAABDEAAAA 92.0 168.96 0.00 23.65
-AAAAAAAAABEAAAAA 33.333333333333336 58.64 99.47 22.16
-AAAAAAAAABECAAAA 43.0 167.74 0.00 88.90
-AAAAAAAAABEDAAAA 74.0 129.10 0.00 108.44
-AAAAAAAAABFBAAAA 36.0 115.18 0.00 109.42
-AAAAAAAAABFCAAAA 51.0 121.98 0.00 17.07
-AAAAAAAAABFEAAAA 65.0 117.88 0.00 107.27
-AAAAAAAAABGBAAAA 52.0 71.54 0.00 30.28
-AAAAAAAAABGDAAAA 67.5 58.86 0.00 35.25
-AAAAAAAAABHAAAAA 71.0 39.38 804.37 8.38
-AAAAAAAAABHCAAAA 48.0 12.67 52.16 4.18
-AAAAAAAAABHDAAAA 55.0 17.78 0.00 5.51
-AAAAAAAAABJAAAAA 32.0 20.11 0.00 15.68
-AAAAAAAAABJBAAAA 21.0 72.33 0.00 11.37
-AAAAAAAAABJDAAAA 43.0 74.92 0.00 8.24
-AAAAAAAAABKAAAAA 67.0 103.07 0.00 34.01
-AAAAAAAAABKCAAAA 43.0 73.93 0.00 48.05
-AAAAAAAAABKDAAAA 84.0 102.95 0.00 42.20
-AAAAAAAAABMAAAAA 58.0 136.34 0.00 35.44
-AAAAAAAAABMDAAAA 80.0 3.06 0.00 1.89
-AAAAAAAAABNAAAAA 96.0 81.95 0.00 64.74
-AAAAAAAAABNCAAAA 42.0 88.83 0.00 20.65
-AAAAAAAAABOBAAAA 18.0 81.49 0.00 58.67
-AAAAAAAAABOCAAAA 31.0 73.87 0.00 59.94
-AAAAAAAAABPBAAAA 48.5 37.83 183.78 11.72
-AAAAAAAAACACAAAA 60.0 104.37 351.56 25.31
-AAAAAAAAACADAAAA 29.0 43.74 0.00 13.99
-AAAAAAAAACBBAAAA 44.5 87.51 0.00 36.14
-AAAAAAAAACBEAAAA 76.0 156.05 0.00 113.91
-AAAAAAAAACCDAAAA 26.0 35.57 0.00 13.01
-AAAAAAAAACCEAAAA 4.0 10.98 0.00 4.94
-AAAAAAAAACDAAAAA 16.0 87.87 36.26 75.56
-AAAAAAAAACDCAAAA 27.0 89.86 0.00 40.43
-AAAAAAAAACEBAAAA 42.0 94.58 0.00 51.26
-AAAAAAAAACFBAAAA 45.0 88.30 0.00 24.26
-AAAAAAAAACGAAAAA 47.0 10.46 0.00 5.64
-AAAAAAAAACGDAAAA 24.0 51.54 0.00 18.83
-AAAAAAAAACHBAAAA 44.0 103.27 0.00 65.06
-AAAAAAAAACHCAAAA 68.5 91.68 0.00 66.16
-AAAAAAAAACIAAAAA 7.0 25.42 0.00 8.64
-AAAAAAAAACIBAAAA 21.0 89.29 915.01 71.43
-AAAAAAAAACIDAAAA 43.0 56.28 56.11 4.50
-AAAAAAAAACLAAAAA 36.0 125.57 0.00 13.81
-AAAAAAAAACLDAAAA 61.333333333333336 114.20 0.00 59.12
-AAAAAAAAACMDAAAA 56.0 79.02 0.00 64.00
-AAAAAAAAACNCAAAA 63.0 54.20 0.00 29.26
-AAAAAAAAACOAAAAA 50.0 27.43 229.21 13.43
-AAAAAAAAACPAAAAA 32.0 147.62 2480.32 87.09
-AAAAAAAAACPCAAAA 80.0 12.60 0.00 0.37
-AAAAAAAAACPDAAAA 87.0 105.93 0.00 9.53
-AAAAAAAAADABAAAA 68.5 35.79 0.00 27.84
-AAAAAAAAADACAAAA 96.0 101.54 0.00 99.50
-AAAAAAAAADAEAAAA 53.0 74.64 0.00 7.63
-AAAAAAAAADBBAAAA 6.0 85.58 234.14 81.30
-AAAAAAAAADBDAAAA 47.0 39.33 62.71 12.09
-AAAAAAAAADBEAAAA 52.0 2.41 0.00 1.06
-AAAAAAAAADCAAAAA 91.0 92.17 0.00 67.28
-AAAAAAAAADCCAAAA 33.0 40.80 0.00 28.56
-AAAAAAAAADDBAAAA 45.0 18.63 0.00 17.69
-AAAAAAAAADDCAAAA 66.0 162.17 1525.90 37.29
-AAAAAAAAADDEAAAA 35.0 78.25 0.00 36.63
-AAAAAAAAADEBAAAA 59.5 110.38 157.96 16.16
-AAAAAAAAADEEAAAA 17.0 54.54 0.00 16.36
-AAAAAAAAADFAAAAA 44.0 133.51 0.00 25.36
-AAAAAAAAADGBAAAA 31.0 107.55 919.82 56.53
-AAAAAAAAADGCAAAA 78.0 119.61 0.00 74.15
-AAAAAAAAADGEAAAA 45.5 99.30 0.00 1.06
-AAAAAAAAADHAAAAA 86.0 81.09 0.00 37.30
-AAAAAAAAADHBAAAA 28.0 68.58 223.79 53.61
+AAAAAAAAAAACAAAA 17.0 13.1500 7.7000 1.9700
+AAAAAAAAAAAEAAAA 99.0 123.4400 0.0000 44.4300
+AAAAAAAAAABBAAAA 11.0 77.3100 0.0000 38.6500
+AAAAAAAAAABEAAAA 35.5 18.9000 0.0000 4.8500
+AAAAAAAAAACAAAAA 61.0 38.6300 90.2450 16.3850
+AAAAAAAAAACCAAAA 10.5 83.4650 0.0000 30.0200
+AAAAAAAAAADBAAAA 44.0 108.3600 0.0000 13.0000
+AAAAAAAAAADCAAAA 54.0 59.2900 0.0000 34.9800
+AAAAAAAAAADEAAAA 93.0 43.5700 0.0000 38.3400
+AAAAAAAAAAEAAAAA 72.0 16.4600 0.0000 13.3300
+AAAAAAAAAAEBAAAA 88.0 29.0200 0.0000 0.8700
+AAAAAAAAAAEDAAAA 91.0 84.3750 0.0000 9.0900
+AAAAAAAAAAFDAAAA 37.0 33.1300 0.0000 20.2000
+AAAAAAAAAAGEAAAA 35.0 56.4800 881.4500 23.6300
+AAAAAAAAAAHDAAAA 33.0 59.0500 0.0000 48.5300
+AAAAAAAAAAICAAAA 68.5 108.7300 166.7800 69.2200
+AAAAAAAAAAIDAAAA 76.0 97.1900 0.0000 43.7300
+AAAAAAAAAAJCAAAA 30.0 47.5500 0.0000 30.4300
+AAAAAAAAAAKBAAAA 59.0 55.0800 0.0000 17.0700
+AAAAAAAAAAMBAAAA 74.0 10.3900 0.0000 8.6200
+AAAAAAAAAAMCAAAA 86.0 24.1000 0.4100 0.4800
+AAAAAAAAAANAAAAA 43.0 80.1600 0.0000 41.6800
+AAAAAAAAAANBAAAA 28.0 112.2700 0.0000 57.2500
+AAAAAAAAAAOAAAAA 46.0 12.6300 0.0000 4.6700
+AAAAAAAAAAPBAAAA 66.0 39.5900 969.8000 18.6000
+AAAAAAAAAAPCAAAA 90.0 68.2800 0.0000 47.7900
+AAAAAAAAABAAAAAA 10.5 71.4800 0.0000 28.9200
+AAAAAAAAABABAAAA 12.5 100.5300 2.2300 34.8075
+AAAAAAAAABADAAAA 100.0 68.6700 0.0000 50.8100
+AAAAAAAAABAEAAAA 49.0 15.7900 0.0000 11.8400
+AAAAAAAAABBCAAAA 52.0 115.1000 0.0000 24.1700
+AAAAAAAAABDEAAAA 92.0 168.9600 0.0000 23.6500
+AAAAAAAAABEAAAAA 33.333333333333336 58.6466 99.4733 22.1666
+AAAAAAAAABECAAAA 43.0 167.7400 0.0000 88.9000
+AAAAAAAAABEDAAAA 74.0 129.1000 0.0000 108.4400
+AAAAAAAAABFBAAAA 36.0 115.1800 0.0000 109.4200
+AAAAAAAAABFCAAAA 51.0 121.9800 0.0000 17.0700
+AAAAAAAAABFEAAAA 65.0 117.8800 0.0000 107.2700
+AAAAAAAAABGBAAAA 52.0 71.5450 0.0000 30.2850
+AAAAAAAAABGDAAAA 67.5 58.8600 0.0000 35.2500
+AAAAAAAAABHAAAAA 71.0 39.3850 804.3750 8.3800
+AAAAAAAAABHCAAAA 48.0 12.6700 52.1600 4.1800
+AAAAAAAAABHDAAAA 55.0 17.7800 0.0000 5.5150
+AAAAAAAAABJAAAAA 32.0 20.1100 0.0000 15.6800
+AAAAAAAAABJBAAAA 21.0 72.3350 0.0000 11.3700
+AAAAAAAAABJDAAAA 43.0 74.9200 0.0000 8.2400
+AAAAAAAAABKAAAAA 67.0 103.0700 0.0000 34.0100
+AAAAAAAAABKCAAAA 43.0 73.9300 0.0000 48.0500
+AAAAAAAAABKDAAAA 84.0 102.9500 0.0000 42.2000
+AAAAAAAAABMAAAAA 58.0 136.3400 0.0000 35.4400
+AAAAAAAAABMDAAAA 80.0 3.0600 0.0000 1.8900
+AAAAAAAAABNAAAAA 96.0 81.9500 0.0000 64.7400
+AAAAAAAAABNCAAAA 42.0 88.8300 0.0000 20.6500
+AAAAAAAAABOBAAAA 18.0 81.4900 0.0000 58.6700
+AAAAAAAAABOCAAAA 31.0 73.8766 0.0000 59.9400
+AAAAAAAAABPBAAAA 48.5 37.8300 183.7800 11.7200
+AAAAAAAAACACAAAA 60.0 104.3750 351.5650 25.3150
+AAAAAAAAACADAAAA 29.0 43.7400 0.0000 13.9900
+AAAAAAAAACBBAAAA 44.5 87.5100 0.0000 36.1400
+AAAAAAAAACBEAAAA 76.0 156.0500 0.0000 113.9100
+AAAAAAAAACCDAAAA 26.0 35.5733 0.0000 13.0133
+AAAAAAAAACCEAAAA 4.0 10.9800 0.0000 4.9400
+AAAAAAAAACDAAAAA 16.0 87.8700 36.2600 75.5600
+AAAAAAAAACDCAAAA 27.0 89.8600 0.0000 40.4300
+AAAAAAAAACEBAAAA 42.0 94.5800 0.0000 51.2600
+AAAAAAAAACFBAAAA 45.0 88.3050 0.0000 24.2600
+AAAAAAAAACGAAAAA 47.0 10.4600 0.0000 5.6400
+AAAAAAAAACGDAAAA 24.0 51.5450 0.0000 18.8350
+AAAAAAAAACHBAAAA 44.0 103.2700 0.0000 65.0600
+AAAAAAAAACHCAAAA 68.5 91.6800 0.0000 66.1650
+AAAAAAAAACIAAAAA 7.0 25.4200 0.0000 8.6400
+AAAAAAAAACIBAAAA 21.0 89.2900 915.0100 71.4300
+AAAAAAAAACIDAAAA 43.0 56.2800 56.1100 4.5000
+AAAAAAAAACLAAAAA 36.0 125.5700 0.0000 13.8100
+AAAAAAAAACLDAAAA 61.333333333333336 114.2066 0.0000 59.1233
+AAAAAAAAACMDAAAA 56.0 79.0200 0.0000 64.0000
+AAAAAAAAACNCAAAA 63.0 54.2000 0.0000 29.2600
+AAAAAAAAACOAAAAA 50.0 27.4300 229.2150 13.4300
+AAAAAAAAACPAAAAA 32.0 147.6200 2480.3200 87.0900
+AAAAAAAAACPCAAAA 80.0 12.6000 0.0000 0.3700
+AAAAAAAAACPDAAAA 87.0 105.9300 0.0000 9.5300
+AAAAAAAAADABAAAA 68.5 35.7950 0.0000 27.8400
+AAAAAAAAADACAAAA 96.0 101.5400 0.0000 99.5000
+AAAAAAAAADAEAAAA 53.0 74.6400 0.0000 7.6300
+AAAAAAAAADBBAAAA 6.0 85.5800 234.1400 81.3000
+AAAAAAAAADBDAAAA 47.0 39.3300 62.7100 12.0900
+AAAAAAAAADBEAAAA 52.0 2.4100 0.0000 1.0600
+AAAAAAAAADCAAAAA 91.0 92.1700 0.0000 67.2800
+AAAAAAAAADCCAAAA 33.0 40.8000 0.0000 28.5600
+AAAAAAAAADDBAAAA 45.0 18.6300 0.0000 17.6900
+AAAAAAAAADDCAAAA 66.0 162.1700 1525.9000 37.2900
+AAAAAAAAADDEAAAA 35.0 78.2566 0.0000 36.6300
+AAAAAAAAADEBAAAA 59.5 110.3800 157.9650 16.1650
+AAAAAAAAADEEAAAA 17.0 54.5400 0.0000 16.3600
+AAAAAAAAADFAAAAA 44.0 133.5100 0.0000 25.3600
+AAAAAAAAADGBAAAA 31.0 107.5500 919.8250 56.5350
+AAAAAAAAADGCAAAA 78.0 119.6100 0.0000 74.1500
+AAAAAAAAADGEAAAA 45.5 99.3050 0.0000 1.0650
+AAAAAAAAADHAAAAA 86.0 81.0900 0.0000 37.3000
+AAAAAAAAADHBAAAA 28.0 68.5800 223.7900 53.6150
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q09.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q09.out
index c786eef8d4..000b582e28 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q09.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q09.out
@@ -1,4 +1,4 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !pipeline_q09 --
-39.64 115.89 191.63 267.18 341.98
+39.6454 115.8981 191.6347 267.1879 341.9869
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q13.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q13.out
index b346160902..c65e2338b2 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q13.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q13.out
@@ -1,4 +1,4 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !pipeline_q13 --
-31.0 2551.86 2365.94 14195.66
+31.0 2551.8633 2365.9433 14195.66
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q18.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q18.out
index 464d3ebd15..8bac605917 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q18.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q18.out
@@ -1,103 +1,103 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !pipeline_q18 --
-\N \N \N \N 49.79 101.83 277.25 51.32 -240.15 1957.46 2.97
-AAAAAAAAAABAAAAA \N \N \N 60.00 109.08 5242.27 98.17 -1714.87 1930.00 0.00
-AAAAAAAAAABDAAAA \N \N \N 61.50 102.91 0.00 48.08 -1680.22 1953.50 3.00
-AAAAAAAAAADBAAAA \N \N \N 52.00 35.64 0.00 22.80 -484.12 1949.00 6.00
-AAAAAAAAAADCAAAA \N \N \N 76.00 106.95 0.00 82.35 1048.04 1925.00 5.00
-AAAAAAAAAAJBAAAA \N \N \N 97.00 62.64 621.54 6.89 -3570.34 1935.00 3.00
-AAAAAAAAAAKDAAAA \N \N \N 35.00 46.25 0.00 28.30 57.94 1948.50 5.00
-AAAAAAAAAAMBAAAA \N \N \N 88.00 191.33 0.00 141.58 6673.04 1962.00 0.00
-AAAAAAAAAAODAAAA \N \N \N 96.00 38.24 0.00 27.53 1131.84 1968.00 3.00
-AAAAAAAAABADAAAA \N \N \N 61.00 84.47 0.00 18.58 -3821.65 1968.00 3.00
-AAAAAAAAABCBAAAA \N \N \N 61.00 189.33 4323.59 90.87 -4441.93 1937.00 0.00
-AAAAAAAAABDAAAAA \N \N \N 72.00 175.64 1365.33 21.07 -6171.33 1940.00 2.00
-AAAAAAAAABEAAAAA \N \N \N 19.00 93.97 208.84 36.64 -510.18 1959.00 6.00
-AAAAAAAAABFEAAAA \N \N \N 98.00 28.65 0.00 6.30 -614.46 1935.00 6.00
-AAAAAAAAABJBAAAA \N \N \N 100.00 59.48 0.00 2.97 -5014.00 1980.00 5.00
-AAAAAAAAABMDAAAA \N \N \N 82.00 73.89 0.00 0.00 -2277.96 1943.00 0.00
-AAAAAAAAABPBAAAA \N \N \N 42.00 82.86 0.00 4.14 -1948.38 1940.00 2.00
-AAAAAAAAACAAAAAA \N \N \N 49.00 79.12 0.00 52.21 711.97 1961.00 5.00
-AAAAAAAAACBCAAAA \N \N \N 1.00 77.53 0.00 49.61 -1.40 1982.00 0.00
-AAAAAAAAACCAAAAA \N \N \N 35.00 147.98 2221.76 97.66 -653.41 1960.00 3.00
-AAAAAAAAACLAAAAA \N \N \N 22.00 215.25 0.00 157.13 1709.40 1968.00 3.00
-AAAAAAAAACLDAAAA \N \N \N 27.00 201.78 0.00 143.26 1588.41 1936.00 1.00
-AAAAAAAAACMDAAAA \N \N \N 100.00 63.46 395.16 4.44 -4328.16 1986.00 2.00
-AAAAAAAAADBAAAAA \N \N \N 5.00 15.68 0.00 5.95 -1.25 1949.00 6.00
-AAAAAAAAADBDAAAA \N \N \N 65.50 101.21 26.04 60.55 436.22 1967.50 3.00
-AAAAAAAAADGCAAAA \N \N \N 19.00 11.47 0.00 2.06 -127.30 1928.00 5.00
-AAAAAAAAADHAAAAA \N \N \N 17.00 52.65 0.00 11.05 -160.48 1953.00 6.00
-AAAAAAAAADICAAAA \N \N \N 86.00 35.07 0.00 12.97 -936.54 1980.00 5.00
-AAAAAAAAADODAAAA \N \N \N 83.00 38.50 0.00 5.77 -2098.24 1965.00 1.00
-AAAAAAAAADPCAAAA \N \N \N 59.00 46.11 0.00 37.34 352.23 1979.00 4.00
-AAAAAAAAAEABAAAA \N \N \N 32.00 29.89 0.00 28.39 391.36 1932.00 5.00
-AAAAAAAAAEBDAAAA \N \N \N 71.00 177.30 0.00 113.47 3138.91 1939.00 1.00
-AAAAAAAAAEDEAAAA \N \N \N 37.00 48.67 0.00 9.73 -276.39 1940.00 2.00
-AAAAAAAAAEECAAAA \N \N \N 68.00 196.27 0.00 113.83 2202.52 1956.00 0.00
-AAAAAAAAAEFBAAAA \N \N \N 49.00 184.57 0.00 71.98 -1017.73 1984.00 2.00
-AAAAAAAAAEFCAAAA \N \N \N 32.00 31.97 0.00 18.54 65.92 1932.00 5.00
-AAAAAAAAAEGDAAAA \N \N \N 37.00 169.35 3204.94 93.14 -2507.12 1985.00 1.00
-AAAAAAAAAEJBAAAA \N \N \N 76.00 85.66 0.00 17.13 -4670.96 1985.00 2.00
-AAAAAAAAAENDAAAA \N \N \N 10.00 127.45 0.00 59.90 151.80 1971.00 2.00
-AAAAAAAAAFIBAAAA \N \N \N 69.00 111.06 0.00 101.06 4048.23 1965.00 1.00
-AAAAAAAAAFLBAAAA \N \N \N 33.00 148.07 0.00 29.61 -1349.70 1936.00 4.00
-AAAAAAAAAGBBAAAA \N \N \N 17.00 91.10 0.00 22.77 -361.08 1936.00 1.00
-AAAAAAAAAGCDAAAA \N \N \N 15.00 33.56 0.00 29.53 191.25 1963.00 5.00
-AAAAAAAAAGEEAAAA \N \N \N 99.00 264.45 0.00 37.02 -6067.71 1960.00 6.00
-AAAAAAAAAGGCAAAA \N \N \N 37.00 27.38 0.00 4.65 -485.81 1979.00 4.00
-AAAAAAAAAGHBAAAA \N \N \N 97.00 89.37 0.00 40.21 689.67 1947.00 2.00
-AAAAAAAAAGIAAAAA \N \N \N 30.00 65.71 0.00 11.82 -711.00 1936.00 4.00
-AAAAAAAAAHADAAAA \N \N \N 17.00 209.44 0.00 157.08 1290.30 1943.00 6.00
-AAAAAAAAAHBDAAAA \N \N \N 72.00 153.24 0.00 90.41 1353.60 1941.00 4.00
-AAAAAAAAAHDAAAAA \N \N \N 100.00 149.18 0.00 135.75 8413.00 1977.00 2.00
-AAAAAAAAAHDEAAAA \N \N \N 67.00 37.46 0.00 31.84 1246.20 1956.00 0.00
-AAAAAAAAAHICAAAA \N \N \N 5.00 170.64 0.00 95.55 80.90 1933.00 6.00
-AAAAAAAAAHLBAAAA \N \N \N 60.00 100.14 1970.70 80.11 -2171.10 1965.00 6.00
-AAAAAAAAAIBBAAAA \N \N \N 77.00 2.06 0.00 1.58 37.73 1935.00 6.00
-AAAAAAAAAICBAAAA \N \N \N 59.00 156.86 0.00 37.64 -1144.60 1924.00 2.00
-AAAAAAAAAIDAAAAA \N \N \N 63.00 18.78 0.00 15.02 -214.20 1979.00 5.00
-AAAAAAAAAIEBAAAA \N \N \N 23.00 29.97 0.00 23.37 -37.03 1960.00 0.00
-AAAAAAAAAIECAAAA \N \N \N 5.00 1.35 0.00 1.32 0.70 1973.00 4.00
-AAAAAAAAAIFDAAAA \N \N \N 38.00 158.68 1317.28 36.49 -3243.88 1985.00 1.00
-AAAAAAAAAIIBAAAA \N \N \N 45.00 90.75 0.00 15.42 -2244.15 1967.00 0.00
-AAAAAAAAAIJCAAAA \N \N \N 5.00 90.07 0.00 25.21 -77.75 1990.00 4.00
-AAAAAAAAAJABAAAA \N \N \N 36.00 198.57 0.00 103.25 775.08 1942.00 3.00
-AAAAAAAAAJAEAAAA \N \N \N 56.00 84.85 0.00 6.78 -2990.40 1975.00 4.00
-AAAAAAAAAJCCAAAA \N \N \N 20.00 109.99 0.00 38.49 -859.80 1952.00 4.00
-AAAAAAAAAJGBAAAA \N \N \N 23.00 249.29 0.00 132.12 1068.35 1968.00 2.00
-AAAAAAAAAJJBAAAA \N \N \N 49.00 42.42 0.00 1.69 -1275.96 1964.00 0.00
-AAAAAAAAAJLDAAAA \N \N \N 83.00 76.17 0.00 6.09 -5754.39 1948.00 6.00
-AAAAAAAAAKAAAAAA \N \N \N 51.00 121.17 0.00 78.76 -736.95 1959.00 6.00
-AAAAAAAAAKECAAAA \N \N \N 87.00 101.36 0.00 67.91 1825.26 1986.00 4.00
-AAAAAAAAAKJBAAAA \N \N \N 2.00 235.69 0.00 77.77 -9.86 1962.00 0.00
-AAAAAAAAAKJDAAAA \N \N \N 96.00 254.83 0.00 188.57 9488.64 1946.00 2.00
-AAAAAAAAAKKCAAAA \N \N \N 85.00 253.56 0.00 202.84 9783.50 1967.00 0.00
-AAAAAAAAAKLCAAAA \N \N \N 75.00 5.03 0.00 4.97 198.75 1973.00 0.00
-AAAAAAAAALBCAAAA \N \N \N 3.00 43.18 0.00 5.18 -39.12 1963.00 5.00
-AAAAAAAAALCBAAAA \N \N \N 61.00 80.16 0.00 26.45 -1646.39 1975.00 4.00
-AAAAAAAAALCDAAAA \N \N \N 4.00 129.61 0.00 110.16 149.36 1991.00 0.00
-AAAAAAAAALIAAAAA \N \N \N 55.00 153.18 0.00 137.86 2740.10 1928.00 3.00
-AAAAAAAAALIBAAAA \N \N \N 53.00 170.42 3689.47 161.89 -45.19 1985.00 2.00
-AAAAAAAAALMAAAAA \N \N \N 89.00 59.26 0.00 18.37 -865.08 1959.00 6.00
-AAAAAAAAALMCAAAA \N \N \N 96.00 226.96 0.00 11.34 -6693.12 1934.00 4.00
-AAAAAAAAALMDAAAA \N \N \N 26.00 128.64 0.00 60.46 -125.84 1984.00 2.00
-AAAAAAAAALNCAAAA \N \N \N 77.00 27.89 0.00 9.76 -224.84 1946.00 5.00
-AAAAAAAAALOBAAAA \N \N \N 81.50 70.72 0.00 53.52 118.41 1966.00 1.50
-AAAAAAAAAMBBAAAA \N \N \N 83.00 136.57 0.00 45.06 -4077.79 1957.00 2.00
-AAAAAAAAAMEBAAAA \N \N \N 67.00 9.50 0.00 3.23 -100.50 1945.00 1.00
-AAAAAAAAAMFAAAAA \N \N \N 56.00 215.16 0.00 36.57 -3404.24 1986.00 2.00
-AAAAAAAAAMNDAAAA \N \N \N 70.00 101.27 4284.88 65.82 -4341.58 1932.00 5.00
-AAAAAAAAANBDAAAA \N \N \N 75.00 114.96 1282.93 27.59 -6711.43 1925.00 5.00
-AAAAAAAAANDDAAAA \N \N \N 50.00 222.88 0.00 2.22 -4494.00 1948.00 1.00
-AAAAAAAAANECAAAA \N \N \N 93.00 53.42 0.00 47.54 -54.87 1979.00 5.00
-AAAAAAAAANFEAAAA \N \N \N 25.00 151.77 116.28 65.95 -1264.83 1930.50 2.50
-AAAAAAAAANGDAAAA \N \N \N 60.00 79.60 0.00 44.57 -1028.40 1941.00 1.00
-AAAAAAAAANIBAAAA \N \N \N 72.00 47.92 0.00 39.29 1560.24 1933.00 3.00
-AAAAAAAAAOCAAAAA \N \N \N 30.00 64.98 0.00 44.18 -415.20 1964.00 0.00
-AAAAAAAAAODAAAAA \N \N \N 76.00 66.98 0.00 5.35 -1437.92 1959.00 3.00
-AAAAAAAAAOFDAAAA \N \N \N 87.00 28.71 0.00 27.84 1472.04 1968.00 6.00
-AAAAAAAAAOMCAAAA \N \N \N 8.00 112.64 0.00 36.04 -509.20 1973.00 4.00
-AAAAAAAAAPBEAAAA \N \N \N 22.00 143.89 664.75 50.36 -1397.35 1925.00 0.00
-AAAAAAAAAPEDAAAA \N \N \N 90.00 72.94 0.00 17.50 -3554.10 1928.00 3.00
-AAAAAAAAAPFAAAAA \N \N \N 52.00 117.67 0.00 77.66 1354.60 1977.00 2.00
+\N \N \N \N 49.7951 101.8325 277.2558 51.3221 -240.1596 1957.4677 2.9749
+AAAAAAAAAABAAAAA \N \N \N 60.0000 109.0800 5242.2700 98.1700 -1714.8700 1930.0000 0.0000
+AAAAAAAAAABDAAAA \N \N \N 61.5000 102.9100 0.0000 48.0850 -1680.2250 1953.5000 3.0000
+AAAAAAAAAADBAAAA \N \N \N 52.0000 35.6400 0.0000 22.8000 -484.1200 1949.0000 6.0000
+AAAAAAAAAADCAAAA \N \N \N 76.0000 106.9500 0.0000 82.3500 1048.0400 1925.0000 5.0000
+AAAAAAAAAAJBAAAA \N \N \N 97.0000 62.6400 621.5400 6.8900 -3570.3400 1935.0000 3.0000
+AAAAAAAAAAKDAAAA \N \N \N 35.0000 46.2550 0.0000 28.3000 57.9450 1948.5000 5.0000
+AAAAAAAAAAMBAAAA \N \N \N 88.0000 191.3300 0.0000 141.5800 6673.0400 1962.0000 0.0000
+AAAAAAAAAAODAAAA \N \N \N 96.0000 38.2400 0.0000 27.5300 1131.8400 1968.0000 3.0000
+AAAAAAAAABADAAAA \N \N \N 61.0000 84.4700 0.0000 18.5800 -3821.6500 1968.0000 3.0000
+AAAAAAAAABCBAAAA \N \N \N 61.0000 189.3300 4323.5900 90.8700 -4441.9300 1937.0000 0.0000
+AAAAAAAAABDAAAAA \N \N \N 72.0000 175.6400 1365.3300 21.0700 -6171.3300 1940.0000 2.0000
+AAAAAAAAABEAAAAA \N \N \N 19.0000 93.9700 208.8400 36.6400 -510.1800 1959.0000 6.0000
+AAAAAAAAABFEAAAA \N \N \N 98.0000 28.6500 0.0000 6.3000 -614.4600 1935.0000 6.0000
+AAAAAAAAABJBAAAA \N \N \N 100.0000 59.4800 0.0000 2.9700 -5014.0000 1980.0000 5.0000
+AAAAAAAAABMDAAAA \N \N \N 82.0000 73.8900 0.0000 0.0000 -2277.9600 1943.0000 0.0000
+AAAAAAAAABPBAAAA \N \N \N 42.0000 82.8600 0.0000 4.1400 -1948.3800 1940.0000 2.0000
+AAAAAAAAACAAAAAA \N \N \N 49.0000 79.1200 0.0000 52.2100 711.9700 1961.0000 5.0000
+AAAAAAAAACBCAAAA \N \N \N 1.0000 77.5300 0.0000 49.6100 -1.4000 1982.0000 0.0000
+AAAAAAAAACCAAAAA \N \N \N 35.0000 147.9800 2221.7600 97.6600 -653.4100 1960.0000 3.0000
+AAAAAAAAACLAAAAA \N \N \N 22.0000 215.2500 0.0000 157.1300 1709.4000 1968.0000 3.0000
+AAAAAAAAACLDAAAA \N \N \N 27.0000 201.7800 0.0000 143.2600 1588.4100 1936.0000 1.0000
+AAAAAAAAACMDAAAA \N \N \N 100.0000 63.4600 395.1600 4.4400 -4328.1600 1986.0000 2.0000
+AAAAAAAAADBAAAAA \N \N \N 5.0000 15.6800 0.0000 5.9500 -1.2500 1949.0000 6.0000
+AAAAAAAAADBDAAAA \N \N \N 65.5000 101.2100 26.0450 60.5550 436.2200 1967.5000 3.0000
+AAAAAAAAADGCAAAA \N \N \N 19.0000 11.4700 0.0000 2.0600 -127.3000 1928.0000 5.0000
+AAAAAAAAADHAAAAA \N \N \N 17.0000 52.6500 0.0000 11.0500 -160.4800 1953.0000 6.0000
+AAAAAAAAADICAAAA \N \N \N 86.0000 35.0700 0.0000 12.9700 -936.5400 1980.0000 5.0000
+AAAAAAAAADODAAAA \N \N \N 83.0000 38.5000 0.0000 5.7700 -2098.2400 1965.0000 1.0000
+AAAAAAAAADPCAAAA \N \N \N 59.0000 46.1100 0.0000 37.3400 352.2300 1979.0000 4.0000
+AAAAAAAAAEABAAAA \N \N \N 32.0000 29.8900 0.0000 28.3900 391.3600 1932.0000 5.0000
+AAAAAAAAAEBDAAAA \N \N \N 71.0000 177.3000 0.0000 113.4700 3138.9100 1939.0000 1.0000
+AAAAAAAAAEDEAAAA \N \N \N 37.0000 48.6700 0.0000 9.7300 -276.3900 1940.0000 2.0000
+AAAAAAAAAEECAAAA \N \N \N 68.0000 196.2700 0.0000 113.8300 2202.5200 1956.0000 0.0000
+AAAAAAAAAEFBAAAA \N \N \N 49.0000 184.5700 0.0000 71.9800 -1017.7300 1984.0000 2.0000
+AAAAAAAAAEFCAAAA \N \N \N 32.0000 31.9700 0.0000 18.5400 65.9200 1932.0000 5.0000
+AAAAAAAAAEGDAAAA \N \N \N 37.0000 169.3500 3204.9400 93.1400 -2507.1200 1985.0000 1.0000
+AAAAAAAAAEJBAAAA \N \N \N 76.0000 85.6600 0.0000 17.1300 -4670.9600 1985.0000 2.0000
+AAAAAAAAAENDAAAA \N \N \N 10.0000 127.4500 0.0000 59.9000 151.8000 1971.0000 2.0000
+AAAAAAAAAFIBAAAA \N \N \N 69.0000 111.0600 0.0000 101.0600 4048.2300 1965.0000 1.0000
+AAAAAAAAAFLBAAAA \N \N \N 33.0000 148.0700 0.0000 29.6100 -1349.7000 1936.0000 4.0000
+AAAAAAAAAGBBAAAA \N \N \N 17.0000 91.1000 0.0000 22.7700 -361.0800 1936.0000 1.0000
+AAAAAAAAAGCDAAAA \N \N \N 15.0000 33.5600 0.0000 29.5300 191.2500 1963.0000 5.0000
+AAAAAAAAAGEEAAAA \N \N \N 99.0000 264.4500 0.0000 37.0200 -6067.7100 1960.0000 6.0000
+AAAAAAAAAGGCAAAA \N \N \N 37.0000 27.3800 0.0000 4.6500 -485.8100 1979.0000 4.0000
+AAAAAAAAAGHBAAAA \N \N \N 97.0000 89.3700 0.0000 40.2100 689.6700 1947.0000 2.0000
+AAAAAAAAAGIAAAAA \N \N \N 30.0000 65.7100 0.0000 11.8200 -711.0000 1936.0000 4.0000
+AAAAAAAAAHADAAAA \N \N \N 17.0000 209.4400 0.0000 157.0800 1290.3000 1943.0000 6.0000
+AAAAAAAAAHBDAAAA \N \N \N 72.0000 153.2400 0.0000 90.4100 1353.6000 1941.0000 4.0000
+AAAAAAAAAHDAAAAA \N \N \N 100.0000 149.1800 0.0000 135.7500 8413.0000 1977.0000 2.0000
+AAAAAAAAAHDEAAAA \N \N \N 67.0000 37.4600 0.0000 31.8400 1246.2000 1956.0000 0.0000
+AAAAAAAAAHICAAAA \N \N \N 5.0000 170.6400 0.0000 95.5500 80.9000 1933.0000 6.0000
+AAAAAAAAAHLBAAAA \N \N \N 60.0000 100.1400 1970.7000 80.1100 -2171.1000 1965.0000 6.0000
+AAAAAAAAAIBBAAAA \N \N \N 77.0000 2.0600 0.0000 1.5800 37.7300 1935.0000 6.0000
+AAAAAAAAAICBAAAA \N \N \N 59.0000 156.8600 0.0000 37.6400 -1144.6000 1924.0000 2.0000
+AAAAAAAAAIDAAAAA \N \N \N 63.0000 18.7800 0.0000 15.0200 -214.2000 1979.0000 5.0000
+AAAAAAAAAIEBAAAA \N \N \N 23.0000 29.9700 0.0000 23.3700 -37.0300 1960.0000 0.0000
+AAAAAAAAAIECAAAA \N \N \N 5.0000 1.3500 0.0000 1.3200 0.7000 1973.0000 4.0000
+AAAAAAAAAIFDAAAA \N \N \N 38.0000 158.6800 1317.2800 36.4900 -3243.8800 1985.0000 1.0000
+AAAAAAAAAIIBAAAA \N \N \N 45.0000 90.7500 0.0000 15.4200 -2244.1500 1967.0000 0.0000
+AAAAAAAAAIJCAAAA \N \N \N 5.0000 90.0700 0.0000 25.2100 -77.7500 1990.0000 4.0000
+AAAAAAAAAJABAAAA \N \N \N 36.0000 198.5700 0.0000 103.2500 775.0800 1942.0000 3.0000
+AAAAAAAAAJAEAAAA \N \N \N 56.0000 84.8500 0.0000 6.7800 -2990.4000 1975.0000 4.0000
+AAAAAAAAAJCCAAAA \N \N \N 20.0000 109.9900 0.0000 38.4900 -859.8000 1952.0000 4.0000
+AAAAAAAAAJGBAAAA \N \N \N 23.0000 249.2900 0.0000 132.1200 1068.3500 1968.0000 2.0000
+AAAAAAAAAJJBAAAA \N \N \N 49.0000 42.4200 0.0000 1.6900 -1275.9600 1964.0000 0.0000
+AAAAAAAAAJLDAAAA \N \N \N 83.0000 76.1700 0.0000 6.0900 -5754.3900 1948.0000 6.0000
+AAAAAAAAAKAAAAAA \N \N \N 51.0000 121.1700 0.0000 78.7600 -736.9500 1959.0000 6.0000
+AAAAAAAAAKECAAAA \N \N \N 87.0000 101.3600 0.0000 67.9100 1825.2600 1986.0000 4.0000
+AAAAAAAAAKJBAAAA \N \N \N 2.0000 235.6900 0.0000 77.7700 -9.8600 1962.0000 0.0000
+AAAAAAAAAKJDAAAA \N \N \N 96.0000 254.8300 0.0000 188.5700 9488.6400 1946.0000 2.0000
+AAAAAAAAAKKCAAAA \N \N \N 85.0000 253.5600 0.0000 202.8400 9783.5000 1967.0000 0.0000
+AAAAAAAAAKLCAAAA \N \N \N 75.0000 5.0300 0.0000 4.9700 198.7500 1973.0000 0.0000
+AAAAAAAAALBCAAAA \N \N \N 3.0000 43.1800 0.0000 5.1800 -39.1200 1963.0000 5.0000
+AAAAAAAAALCBAAAA \N \N \N 61.0000 80.1600 0.0000 26.4500 -1646.3900 1975.0000 4.0000
+AAAAAAAAALCDAAAA \N \N \N 4.0000 129.6100 0.0000 110.1600 149.3600 1991.0000 0.0000
+AAAAAAAAALIAAAAA \N \N \N 55.0000 153.1800 0.0000 137.8600 2740.1000 1928.0000 3.0000
+AAAAAAAAALIBAAAA \N \N \N 53.0000 170.4200 3689.4700 161.8900 -45.1900 1985.0000 2.0000
+AAAAAAAAALMAAAAA \N \N \N 89.0000 59.2600 0.0000 18.3700 -865.0800 1959.0000 6.0000
+AAAAAAAAALMCAAAA \N \N \N 96.0000 226.9600 0.0000 11.3400 -6693.1200 1934.0000 4.0000
+AAAAAAAAALMDAAAA \N \N \N 26.0000 128.6400 0.0000 60.4600 -125.8400 1984.0000 2.0000
+AAAAAAAAALNCAAAA \N \N \N 77.0000 27.8900 0.0000 9.7600 -224.8400 1946.0000 5.0000
+AAAAAAAAALOBAAAA \N \N \N 81.5000 70.7250 0.0000 53.5200 118.4100 1966.0000 1.5000
+AAAAAAAAAMBBAAAA \N \N \N 83.0000 136.5700 0.0000 45.0600 -4077.7900 1957.0000 2.0000
+AAAAAAAAAMEBAAAA \N \N \N 67.0000 9.5000 0.0000 3.2300 -100.5000 1945.0000 1.0000
+AAAAAAAAAMFAAAAA \N \N \N 56.0000 215.1600 0.0000 36.5700 -3404.2400 1986.0000 2.0000
+AAAAAAAAAMNDAAAA \N \N \N 70.0000 101.2700 4284.8800 65.8200 -4341.5800 1932.0000 5.0000
+AAAAAAAAANBDAAAA \N \N \N 75.0000 114.9600 1282.9300 27.5900 -6711.4300 1925.0000 5.0000
+AAAAAAAAANDDAAAA \N \N \N 50.0000 222.8800 0.0000 2.2200 -4494.0000 1948.0000 1.0000
+AAAAAAAAANECAAAA \N \N \N 93.0000 53.4200 0.0000 47.5400 -54.8700 1979.0000 5.0000
+AAAAAAAAANFEAAAA \N \N \N 25.0000 151.7750 116.2800 65.9550 -1264.8300 1930.5000 2.5000
+AAAAAAAAANGDAAAA \N \N \N 60.0000 79.6000 0.0000 44.5700 -1028.4000 1941.0000 1.0000
+AAAAAAAAANIBAAAA \N \N \N 72.0000 47.9200 0.0000 39.2900 1560.2400 1933.0000 3.0000
+AAAAAAAAAOCAAAAA \N \N \N 30.0000 64.9800 0.0000 44.1800 -415.2000 1964.0000 0.0000
+AAAAAAAAAODAAAAA \N \N \N 76.0000 66.9800 0.0000 5.3500 -1437.9200 1959.0000 3.0000
+AAAAAAAAAOFDAAAA \N \N \N 87.0000 28.7100 0.0000 27.8400 1472.0400 1968.0000 6.0000
+AAAAAAAAAOMCAAAA \N \N \N 8.0000 112.6400 0.0000 36.0400 -509.2000 1973.0000 4.0000
+AAAAAAAAAPBEAAAA \N \N \N 22.0000 143.8900 664.7500 50.3600 -1397.3500 1925.0000 0.0000
+AAAAAAAAAPEDAAAA \N \N \N 90.0000 72.9400 0.0000 17.5000 -3554.1000 1928.0000 3.0000
+AAAAAAAAAPFAAAAA \N \N \N 52.0000 117.6700 0.0000 77.6600 1354.6000 1977.0000 2.0000
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q26.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q26.out
index 9ea9702eb0..38a5b82ba4 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q26.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q26.out
@@ -1,103 +1,103 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !pipeline_q26 --
-AAAAAAAAAAAEAAAA 63.0 30.01 0.00 25.29
-AAAAAAAAAABEAAAA 96.0 75.34 0.00 10.54
-AAAAAAAAAACAAAAA 73.0 199.77 0.00 41.95
-AAAAAAAAAACCAAAA 23.5 26.62 110.97 14.20
-AAAAAAAAAADBAAAA 23.0 131.56 0.00 26.31
-AAAAAAAAAADEAAAA 15.0 283.91 0.00 19.87
-AAAAAAAAAAEAAAAA 71.0 176.71 0.00 142.69
-AAAAAAAAAAEBAAAA 96.0 66.74 1014.39 16.01
-AAAAAAAAAAFCAAAA 85.0 76.81 143.61 42.24
-AAAAAAAAAAGEAAAA 47.0 136.92 0.00 95.27
-AAAAAAAAAAHBAAAA 27.0 105.84 0.00 35.98
-AAAAAAAAAAIDAAAA 78.33333333333333 126.37 0.00 61.94
-AAAAAAAAAAJBAAAA 60.333333333333336 85.59 23.20 15.50
-AAAAAAAAAAKDAAAA 21.0 84.41 0.00 26.85
-AAAAAAAAAALCAAAA 20.0 62.79 0.00 48.97
-AAAAAAAAAALDAAAA 49.0 73.15 0.00 21.00
-AAAAAAAAAAMCAAAA 81.0 229.62 15221.17 202.06
-AAAAAAAAAANAAAAA 42.0 79.99 0.00 76.79
-AAAAAAAAAANDAAAA 94.0 27.92 0.00 1.67
-AAAAAAAAAAOAAAAA 66.0 44.29 25.82 10.05
-AAAAAAAAAAOCAAAA 34.333333333333336 84.49 1133.95 63.43
-AAAAAAAAABABAAAA 45.0 79.82 0.00 67.84
-AAAAAAAAABAEAAAA 1.0 171.54 0.00 49.74
-AAAAAAAAABBAAAAA 8.0 279.08 0.00 55.81
-AAAAAAAAABBCAAAA 56.0 45.97 1286.38 23.44
-AAAAAAAAABBDAAAA 47.0 22.44 0.00 21.99
-AAAAAAAAABCBAAAA 84.0 43.87 0.00 28.51
-AAAAAAAAABEDAAAA 43.0 105.77 668.40 37.01
-AAAAAAAAABFEAAAA 66.0 239.55 0.00 184.45
-AAAAAAAAABJAAAAA 49.0 10.24 0.00 8.08
-AAAAAAAAABKAAAAA 71.0 99.42 0.00 15.90
-AAAAAAAAABLBAAAA 40.0 233.60 0.00 93.44
-AAAAAAAAABOCAAAA 51.0 4.55 0.00 4.14
-AAAAAAAAACCAAAAA 39.0 63.74 22.26 17.78
-AAAAAAAAACDCAAAA 51.0 158.97 1334.07 124.78
-AAAAAAAAACDDAAAA 85.5 75.73 0.00 36.28
-AAAAAAAAACEEAAAA 38.0 78.69 0.00 19.67
-AAAAAAAAACFDAAAA 93.0 59.44 0.00 7.72
-AAAAAAAAACGCAAAA 55.0 103.21 0.00 27.86
-AAAAAAAAACHBAAAA 62.0 180.29 0.00 32.45
-AAAAAAAAACIBAAAA 95.0 214.40 0.00 4.28
-AAAAAAAAACKBAAAA 59.0 92.91 0.00 29.67
-AAAAAAAAACMCAAAA 65.0 119.55 0.00 84.88
-AAAAAAAAACNBAAAA 65.0 169.29 0.00 121.88
-AAAAAAAAACNCAAAA 12.0 64.16 0.00 16.04
-AAAAAAAAACOBAAAA 90.0 50.84 0.00 6.10
-AAAAAAAAACODAAAA 46.0 35.84 0.00 16.27
-AAAAAAAAACPAAAAA 62.0 191.00 823.81 132.19
-AAAAAAAAADABAAAA 31.0 30.66 0.00 2.45
-AAAAAAAAADACAAAA 31.0 174.06 0.00 46.99
-AAAAAAAAADAEAAAA 21.0 65.43 0.00 62.15
-AAAAAAAAADBAAAAA 88.0 102.57 7392.18 92.31
-AAAAAAAAADBDAAAA 67.0 221.22 0.00 79.63
-AAAAAAAAADCAAAAA 67.0 70.16 2248.62 36.48
-AAAAAAAAADCDAAAA 37.0 92.28 0.00 31.66
-AAAAAAAAADDCAAAA 27.0 133.79 0.00 14.71
-AAAAAAAAADEAAAAA 99.0 26.54 0.00 8.75
-AAAAAAAAADFDAAAA 49.0 56.58 0.00 5.65
-AAAAAAAAADGEAAAA 49.0 87.96 0.00 15.83
-AAAAAAAAADHAAAAA 36.0 32.89 849.52 25.65
-AAAAAAAAADIAAAAA 98.0 168.89 0.00 69.24
-AAAAAAAAADIDAAAA 5.0 99.29 0.00 86.44
-AAAAAAAAADJBAAAA 87.0 88.35 7.68 8.83
-AAAAAAAAADJCAAAA 71.0 30.50 0.00 7.01
-AAAAAAAAADKAAAAA 40.5 123.01 0.00 8.12
-AAAAAAAAADKBAAAA 23.0 61.77 0.00 52.50
-AAAAAAAAADLAAAAA 35.0 108.69 0.00 78.25
-AAAAAAAAADMBAAAA 14.0 181.43 0.00 170.54
-AAAAAAAAADNAAAAA 23.0 43.28 0.00 5.62
-AAAAAAAAADNBAAAA 19.0 119.64 0.00 7.17
-AAAAAAAAADOCAAAA 37.5 30.22 0.00 19.35
-AAAAAAAAADODAAAA 66.0 4.61 0.00 2.53
-AAAAAAAAAEADAAAA 63.0 153.04 0.00 148.44
-AAAAAAAAAEAEAAAA 25.0 189.94 0.00 144.35
-AAAAAAAAAEBAAAAA 15.0 96.74 0.00 10.64
-AAAAAAAAAECBAAAA 57.0 31.66 0.00 11.39
-AAAAAAAAAEDBAAAA 90.0 185.31 0.00 18.53
-AAAAAAAAAEFBAAAA 44.0 56.32 0.00 39.49
-AAAAAAAAAEFCAAAA 14.0 136.80 735.43 82.08
-AAAAAAAAAEGBAAAA 93.0 138.20 0.00 134.05
-AAAAAAAAAEGDAAAA 71.0 109.73 332.44 59.20
-AAAAAAAAAEHCAAAA 73.0 216.23 0.00 211.90
-AAAAAAAAAEHDAAAA 28.0 85.42 0.00 38.96
-AAAAAAAAAEJBAAAA 46.0 85.18 0.00 79.21
-AAAAAAAAAEKCAAAA 59.0 69.26 0.00 2.07
-AAAAAAAAAEMDAAAA 3.0 183.78 0.00 134.15
-AAAAAAAAAFAAAAAA 54.0 255.71 0.00 86.94
-AAAAAAAAAFADAAAA 90.0 51.00 0.00 7.65
-AAAAAAAAAFBEAAAA 34.5 105.16 0.00 37.66
-AAAAAAAAAFCDAAAA 81.0 66.52 0.00 54.12
-AAAAAAAAAFDDAAAA 24.0 110.74 0.00 56.09
-AAAAAAAAAFEEAAAA 44.0 78.87 2115.77 71.77
-AAAAAAAAAFFBAAAA 39.5 189.82 0.00 56.22
-AAAAAAAAAFFDAAAA 27.0 73.31 37.25 2.19
-AAAAAAAAAFGCAAAA 64.0 164.06 883.15 150.20
-AAAAAAAAAFHBAAAA 18.0 92.06 0.00 26.69
-AAAAAAAAAFIDAAAA 26.0 165.65 409.99 46.38
-AAAAAAAAAFLBAAAA 12.5 146.01 13.64 118.77
-AAAAAAAAAFMCAAAA 41.0 37.88 0.00 13.63
-AAAAAAAAAFMDAAAA 72.0 97.77 0.00 24.44
+AAAAAAAAAAAEAAAA 63.0 30.0100 0.0000 25.2900
+AAAAAAAAAABEAAAA 96.0 75.3400 0.0000 10.5400
+AAAAAAAAAACAAAAA 73.0 199.7700 0.0000 41.9500
+AAAAAAAAAACCAAAA 23.5 26.6200 110.9700 14.2000
+AAAAAAAAAADBAAAA 23.0 131.5600 0.0000 26.3100
+AAAAAAAAAADEAAAA 15.0 283.9100 0.0000 19.8700
+AAAAAAAAAAEAAAAA 71.0 176.7133 0.0000 142.6933
+AAAAAAAAAAEBAAAA 96.0 66.7400 1014.3900 16.0100
+AAAAAAAAAAFCAAAA 85.0 76.8100 143.6100 42.2400
+AAAAAAAAAAGEAAAA 47.0 136.9250 0.0000 95.2750
+AAAAAAAAAAHBAAAA 27.0 105.8400 0.0000 35.9800
+AAAAAAAAAAIDAAAA 78.33333333333333 126.3700 0.0000 61.9433
+AAAAAAAAAAJBAAAA 60.333333333333336 85.5966 23.2000 15.5000
+AAAAAAAAAAKDAAAA 21.0 84.4150 0.0000 26.8500
+AAAAAAAAAALCAAAA 20.0 62.7900 0.0000 48.9700
+AAAAAAAAAALDAAAA 49.0 73.1550 0.0000 21.0050
+AAAAAAAAAAMCAAAA 81.0 229.6200 15221.1700 202.0600
+AAAAAAAAAANAAAAA 42.0 79.9900 0.0000 76.7900
+AAAAAAAAAANDAAAA 94.0 27.9200 0.0000 1.6700
+AAAAAAAAAAOAAAAA 66.0 44.2950 25.8200 10.0550
+AAAAAAAAAAOCAAAA 34.333333333333336 84.4966 1133.9533 63.4300
+AAAAAAAAABABAAAA 45.0 79.8200 0.0000 67.8400
+AAAAAAAAABAEAAAA 1.0 171.5400 0.0000 49.7400
+AAAAAAAAABBAAAAA 8.0 279.0800 0.0000 55.8100
+AAAAAAAAABBCAAAA 56.0 45.9700 1286.3800 23.4400
+AAAAAAAAABBDAAAA 47.0 22.4400 0.0000 21.9900
+AAAAAAAAABCBAAAA 84.0 43.8700 0.0000 28.5100
+AAAAAAAAABEDAAAA 43.0 105.7700 668.4000 37.0100
+AAAAAAAAABFEAAAA 66.0 239.5500 0.0000 184.4500
+AAAAAAAAABJAAAAA 49.0 10.2400 0.0000 8.0800
+AAAAAAAAABKAAAAA 71.0 99.4200 0.0000 15.9000
+AAAAAAAAABLBAAAA 40.0 233.6000 0.0000 93.4400
+AAAAAAAAABOCAAAA 51.0 4.5500 0.0000 4.1400
+AAAAAAAAACCAAAAA 39.0 63.7450 22.2600 17.7850
+AAAAAAAAACDCAAAA 51.0 158.9750 1334.0700 124.7850
+AAAAAAAAACDDAAAA 85.5 75.7350 0.0000 36.2850
+AAAAAAAAACEEAAAA 38.0 78.6900 0.0000 19.6700
+AAAAAAAAACFDAAAA 93.0 59.4400 0.0000 7.7200
+AAAAAAAAACGCAAAA 55.0 103.2100 0.0000 27.8600
+AAAAAAAAACHBAAAA 62.0 180.2900 0.0000 32.4500
+AAAAAAAAACIBAAAA 95.0 214.4000 0.0000 4.2800
+AAAAAAAAACKBAAAA 59.0 92.9100 0.0000 29.6750
+AAAAAAAAACMCAAAA 65.0 119.5500 0.0000 84.8800
+AAAAAAAAACNBAAAA 65.0 169.2900 0.0000 121.8800
+AAAAAAAAACNCAAAA 12.0 64.1600 0.0000 16.0400
+AAAAAAAAACOBAAAA 90.0 50.8400 0.0000 6.1000
+AAAAAAAAACODAAAA 46.0 35.8400 0.0000 16.2766
+AAAAAAAAACPAAAAA 62.0 191.0000 823.8150 132.1950
+AAAAAAAAADABAAAA 31.0 30.6600 0.0000 2.4500
+AAAAAAAAADACAAAA 31.0 174.0600 0.0000 46.9900
+AAAAAAAAADAEAAAA 21.0 65.4300 0.0000 62.1500
+AAAAAAAAADBAAAAA 88.0 102.5700 7392.1800 92.3100
+AAAAAAAAADBDAAAA 67.0 221.2200 0.0000 79.6300
+AAAAAAAAADCAAAAA 67.0 70.1600 2248.6200 36.4800
+AAAAAAAAADCDAAAA 37.0 92.2800 0.0000 31.6600
+AAAAAAAAADDCAAAA 27.0 133.7900 0.0000 14.7100
+AAAAAAAAADEAAAAA 99.0 26.5400 0.0000 8.7500
+AAAAAAAAADFDAAAA 49.0 56.5800 0.0000 5.6500
+AAAAAAAAADGEAAAA 49.0 87.9600 0.0000 15.8300
+AAAAAAAAADHAAAAA 36.0 32.8900 849.5200 25.6500
+AAAAAAAAADIAAAAA 98.0 168.8900 0.0000 69.2400
+AAAAAAAAADIDAAAA 5.0 99.2950 0.0000 86.4450
+AAAAAAAAADJBAAAA 87.0 88.3500 7.6800 8.8300
+AAAAAAAAADJCAAAA 71.0 30.5000 0.0000 7.0100
+AAAAAAAAADKAAAAA 40.5 123.0100 0.0000 8.1200
+AAAAAAAAADKBAAAA 23.0 61.7700 0.0000 52.5000
+AAAAAAAAADLAAAAA 35.0 108.6900 0.0000 78.2500
+AAAAAAAAADMBAAAA 14.0 181.4300 0.0000 170.5400
+AAAAAAAAADNAAAAA 23.0 43.2800 0.0000 5.6200
+AAAAAAAAADNBAAAA 19.0 119.6400 0.0000 7.1700
+AAAAAAAAADOCAAAA 37.5 30.2250 0.0000 19.3550
+AAAAAAAAADODAAAA 66.0 4.6100 0.0000 2.5300
+AAAAAAAAAEADAAAA 63.0 153.0400 0.0000 148.4400
+AAAAAAAAAEAEAAAA 25.0 189.9400 0.0000 144.3500
+AAAAAAAAAEBAAAAA 15.0 96.7400 0.0000 10.6400
+AAAAAAAAAECBAAAA 57.0 31.6600 0.0000 11.3900
+AAAAAAAAAEDBAAAA 90.0 185.3100 0.0000 18.5300
+AAAAAAAAAEFBAAAA 44.0 56.3200 0.0000 39.4950
+AAAAAAAAAEFCAAAA 14.0 136.8000 735.4300 82.0800
+AAAAAAAAAEGBAAAA 93.0 138.2000 0.0000 134.0500
+AAAAAAAAAEGDAAAA 71.0 109.7300 332.4400 59.2000
+AAAAAAAAAEHCAAAA 73.0 216.2300 0.0000 211.9000
+AAAAAAAAAEHDAAAA 28.0 85.4250 0.0000 38.9650
+AAAAAAAAAEJBAAAA 46.0 85.1800 0.0000 79.2100
+AAAAAAAAAEKCAAAA 59.0 69.2600 0.0000 2.0700
+AAAAAAAAAEMDAAAA 3.0 183.7800 0.0000 134.1500
+AAAAAAAAAFAAAAAA 54.0 255.7100 0.0000 86.9400
+AAAAAAAAAFADAAAA 90.0 51.0000 0.0000 7.6500
+AAAAAAAAAFBEAAAA 34.5 105.1600 0.0000 37.6650
+AAAAAAAAAFCDAAAA 81.0 66.5250 0.0000 54.1250
+AAAAAAAAAFDDAAAA 24.0 110.7450 0.0000 56.0950
+AAAAAAAAAFEEAAAA 44.0 78.8700 2115.7700 71.7700
+AAAAAAAAAFFBAAAA 39.5 189.8250 0.0000 56.2250
+AAAAAAAAAFFDAAAA 27.0 73.3100 37.2500 2.1900
+AAAAAAAAAFGCAAAA 64.0 164.0650 883.1550 150.2000
+AAAAAAAAAFHBAAAA 18.0 92.0600 0.0000 26.6900
+AAAAAAAAAFIDAAAA 26.0 165.6500 409.9900 46.3800
+AAAAAAAAAFLBAAAA 12.5 146.0100 13.6450 118.7750
+AAAAAAAAAFMCAAAA 41.0 37.8800 0.0000 13.6300
+AAAAAAAAAFMDAAAA 72.0 97.7700 0.0000 24.4400
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q27.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q27.out
index b3510ee48b..7dccc267cb 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q27.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q27.out
@@ -1,103 +1,103 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !pipeline_q27 --
-\N \N 1 51.05758807588076 75.65 194.40 38.25
-AAAAAAAAAAABAAAA \N 1 46.0 114.72 0.00 32.12
-AAAAAAAAAAABAAAA TN 0 46.0 114.72 0.00 32.12
-AAAAAAAAAAAEAAAA \N 1 100.0 77.97 0.00 57.69
-AAAAAAAAAAAEAAAA TN 0 100.0 77.97 0.00 57.69
-AAAAAAAAAABAAAAA \N 1 6.0 48.89 13.61 2.44
-AAAAAAAAAABAAAAA TN 0 6.0 48.89 13.61 2.44
-AAAAAAAAAACAAAAA \N 1 62.0 32.21 0.00 5.50
-AAAAAAAAAACAAAAA TN 0 62.0 32.21 0.00 5.50
-AAAAAAAAAACDAAAA \N 1 97.0 161.78 0.00 55.00
-AAAAAAAAAACDAAAA TN 0 97.0 161.78 0.00 55.00
-AAAAAAAAAADBAAAA \N 1 28.0 136.01 575.76 73.44
-AAAAAAAAAADBAAAA TN 0 28.0 136.01 575.76 73.44
-AAAAAAAAAADCAAAA \N 1 64.0 116.14 0.00 108.01
-AAAAAAAAAADCAAAA TN 0 64.0 116.14 0.00 108.01
-AAAAAAAAAAEBAAAA \N 1 9.0 5.43 0.00 5.21
-AAAAAAAAAAEBAAAA TN 0 9.0 5.43 0.00 5.21
-AAAAAAAAAAEDAAAA \N 1 45.5 87.63 0.00 51.84
-AAAAAAAAAAEDAAAA TN 0 45.5 87.63 0.00 51.84
-AAAAAAAAAAGBAAAA \N 1 29.0 101.94 0.00 100.92
-AAAAAAAAAAGBAAAA TN 0 29.0 101.94 0.00 100.92
-AAAAAAAAAAGCAAAA \N 1 97.0 65.27 0.00 21.53
-AAAAAAAAAAGCAAAA TN 0 97.0 65.27 0.00 21.53
-AAAAAAAAAAGEAAAA \N 1 55.0 73.87 0.00 71.00
-AAAAAAAAAAGEAAAA TN 0 55.0 73.87 0.00 71.00
-AAAAAAAAAAHAAAAA \N 1 20.0 134.30 0.00 119.52
-AAAAAAAAAAHAAAAA TN 0 20.0 134.30 0.00 119.52
-AAAAAAAAAAHBAAAA \N 1 97.0 7.40 0.00 6.73
-AAAAAAAAAAHBAAAA TN 0 97.0 7.40 0.00 6.73
-AAAAAAAAAAHDAAAA \N 1 69.0 5.62 0.00 0.33
-AAAAAAAAAAHDAAAA TN 0 69.0 5.62 0.00 0.33
-AAAAAAAAAAIAAAAA \N 1 87.0 106.98 0.00 27.81
-AAAAAAAAAAIAAAAA TN 0 87.0 106.98 0.00 27.81
-AAAAAAAAAAKBAAAA \N 1 84.5 66.17 847.83 57.38
-AAAAAAAAAAKBAAAA TN 0 84.5 66.17 847.83 57.38
-AAAAAAAAAALAAAAA \N 1 6.0 32.28 0.00 7.42
-AAAAAAAAAALAAAAA TN 0 6.0 32.28 0.00 7.42
-AAAAAAAAAALCAAAA \N 1 98.0 34.31 55.30 1.71
-AAAAAAAAAALCAAAA TN 0 98.0 34.31 55.30 1.71
-AAAAAAAAAALDAAAA \N 1 59.0 129.47 713.90 22.00
-AAAAAAAAAALDAAAA TN 0 59.0 129.47 713.90 22.00
-AAAAAAAAAANAAAAA \N 1 74.0 60.87 0.00 13.20
-AAAAAAAAAANAAAAA TN 0 74.0 60.87 0.00 13.20
-AAAAAAAAAANBAAAA \N 1 96.0 130.79 1864.51 129.48
-AAAAAAAAAANBAAAA TN 0 96.0 130.79 1864.51 129.48
-AAAAAAAAAAOAAAAA \N 1 85.0 130.34 0.00 122.51
-AAAAAAAAAAOAAAAA TN 0 85.0 130.34 0.00 122.51
-AAAAAAAAAAOCAAAA \N 1 14.0 64.57 0.00 33.97
-AAAAAAAAAAOCAAAA TN 0 14.0 64.57 0.00 33.97
-AAAAAAAAAAODAAAA \N 1 84.0 30.50 0.00 28.97
-AAAAAAAAAAODAAAA TN 0 84.0 30.50 0.00 28.97
-AAAAAAAAAAPBAAAA \N 1 45.0 118.89 2380.59 84.71
-AAAAAAAAAAPBAAAA TN 0 45.0 118.89 2380.59 84.71
-AAAAAAAAABAAAAAA \N 1 97.0 124.75 0.00 74.85
-AAAAAAAAABAAAAAA TN 0 97.0 124.75 0.00 74.85
-AAAAAAAAABABAAAA \N 1 31.0 29.98 17.09 27.58
-AAAAAAAAABABAAAA TN 0 31.0 29.98 17.09 27.58
-AAAAAAAAABAEAAAA \N 1 34.0 17.21 0.00 13.42
-AAAAAAAAABAEAAAA TN 0 34.0 17.21 0.00 13.42
-AAAAAAAAABCBAAAA \N 1 38.0 131.37 0.00 52.32
-AAAAAAAAABCBAAAA TN 0 38.0 131.37 0.00 52.32
-AAAAAAAAABDAAAAA \N 1 31.5 68.34 0.00 63.27
-AAAAAAAAABDAAAAA TN 0 31.5 68.34 0.00 63.27
-AAAAAAAAABDBAAAA \N 1 56.0 103.85 1624.17 59.19
-AAAAAAAAABDBAAAA TN 0 56.0 103.85 1624.17 59.19
-AAAAAAAAABDDAAAA \N 1 67.33333333333333 119.42 23.18 38.72
-AAAAAAAAABDDAAAA TN 0 67.33333333333333 119.42 23.18 38.72
-AAAAAAAAABDEAAAA \N 1 61.0 85.95 2282.36 44.60
-AAAAAAAAABDEAAAA TN 0 61.0 85.95 2282.36 44.60
-AAAAAAAAABEDAAAA \N 1 61.0 85.14 0.00 50.23
-AAAAAAAAABEDAAAA TN 0 61.0 85.14 0.00 50.23
-AAAAAAAAABFBAAAA \N 1 31.0 23.55 0.00 13.65
-AAAAAAAAABFBAAAA TN 0 31.0 23.55 0.00 13.65
-AAAAAAAAABFCAAAA \N 1 83.0 15.50 0.00 0.00
-AAAAAAAAABFCAAAA TN 0 83.0 15.50 0.00 0.00
-AAAAAAAAABGAAAAA \N 1 64.0 35.08 0.00 3.15
-AAAAAAAAABGAAAAA TN 0 64.0 35.08 0.00 3.15
-AAAAAAAAABGBAAAA \N 1 40.0 25.07 0.00 16.04
-AAAAAAAAABGBAAAA TN 0 40.0 25.07 0.00 16.04
-AAAAAAAAABGEAAAA \N 1 39.5 56.76 14.25 36.00
-AAAAAAAAABGEAAAA TN 0 39.5 56.76 14.25 36.00
-AAAAAAAAABHAAAAA \N 1 93.0 74.80 0.00 21.69
-AAAAAAAAABHAAAAA TN 0 93.0 74.80 0.00 21.69
-AAAAAAAAABHCAAAA \N 1 31.5 79.83 181.38 61.93
-AAAAAAAAABHCAAAA TN 0 31.5 79.83 181.38 61.93
-AAAAAAAAABIBAAAA \N 1 48.0 170.89 0.00 140.12
-AAAAAAAAABIBAAAA TN 0 48.0 170.89 0.00 140.12
-AAAAAAAAABJAAAAA \N 1 46.5 82.32 0.00 44.98
-AAAAAAAAABJAAAAA TN 0 46.5 82.32 0.00 44.98
-AAAAAAAAABJBAAAA \N 1 76.0 12.40 0.00 3.96
-AAAAAAAAABJBAAAA TN 0 76.0 12.40 0.00 3.96
-AAAAAAAAABJDAAAA \N 1 34.0 118.50 0.00 61.20
-AAAAAAAAABJDAAAA TN 0 34.0 118.50 0.00 61.20
-AAAAAAAAABKAAAAA \N 1 65.0 8.77 0.00 5.18
-AAAAAAAAABKAAAAA TN 0 65.0 8.77 0.00 5.18
-AAAAAAAAABKCAAAA \N 1 26.0 51.57 0.00 41.25
-AAAAAAAAABKCAAAA TN 0 26.0 51.57 0.00 41.25
-AAAAAAAAABLBAAAA \N 1 61.5 149.12 0.00 82.54
-AAAAAAAAABLBAAAA TN 0 61.5 149.12 0.00 82.54
-AAAAAAAAABMAAAAA \N 1 14.0 109.97 0.00 10.99
+\N \N 1 51.05758807588076 75.6595 194.4079 38.2563
+AAAAAAAAAAABAAAA \N 1 46.0 114.7200 0.0000 32.1200
+AAAAAAAAAAABAAAA TN 0 46.0 114.7200 0.0000 32.1200
+AAAAAAAAAAAEAAAA \N 1 100.0 77.9700 0.0000 57.6900
+AAAAAAAAAAAEAAAA TN 0 100.0 77.9700 0.0000 57.6900
+AAAAAAAAAABAAAAA \N 1 6.0 48.8900 13.6100 2.4400
+AAAAAAAAAABAAAAA TN 0 6.0 48.8900 13.6100 2.4400
+AAAAAAAAAACAAAAA \N 1 62.0 32.2133 0.0000 5.5066
+AAAAAAAAAACAAAAA TN 0 62.0 32.2133 0.0000 5.5066
+AAAAAAAAAACDAAAA \N 1 97.0 161.7800 0.0000 55.0000
+AAAAAAAAAACDAAAA TN 0 97.0 161.7800 0.0000 55.0000
+AAAAAAAAAADBAAAA \N 1 28.0 136.0100 575.7600 73.4400
+AAAAAAAAAADBAAAA TN 0 28.0 136.0100 575.7600 73.4400
+AAAAAAAAAADCAAAA \N 1 64.0 116.1400 0.0000 108.0100
+AAAAAAAAAADCAAAA TN 0 64.0 116.1400 0.0000 108.0100
+AAAAAAAAAAEBAAAA \N 1 9.0 5.4300 0.0000 5.2100
+AAAAAAAAAAEBAAAA TN 0 9.0 5.4300 0.0000 5.2100
+AAAAAAAAAAEDAAAA \N 1 45.5 87.6350 0.0000 51.8400
+AAAAAAAAAAEDAAAA TN 0 45.5 87.6350 0.0000 51.8400
+AAAAAAAAAAGBAAAA \N 1 29.0 101.9400 0.0000 100.9200
+AAAAAAAAAAGBAAAA TN 0 29.0 101.9400 0.0000 100.9200
+AAAAAAAAAAGCAAAA \N 1 97.0 65.2700 0.0000 21.5300
+AAAAAAAAAAGCAAAA TN 0 97.0 65.2700 0.0000 21.5300
+AAAAAAAAAAGEAAAA \N 1 55.0 73.8750 0.0000 71.0000
+AAAAAAAAAAGEAAAA TN 0 55.0 73.8750 0.0000 71.0000
+AAAAAAAAAAHAAAAA \N 1 20.0 134.3000 0.0000 119.5200
+AAAAAAAAAAHAAAAA TN 0 20.0 134.3000 0.0000 119.5200
+AAAAAAAAAAHBAAAA \N 1 97.0 7.4000 0.0000 6.7300
+AAAAAAAAAAHBAAAA TN 0 97.0 7.4000 0.0000 6.7300
+AAAAAAAAAAHDAAAA \N 1 69.0 5.6200 0.0000 0.3300
+AAAAAAAAAAHDAAAA TN 0 69.0 5.6200 0.0000 0.3300
+AAAAAAAAAAIAAAAA \N 1 87.0 106.9800 0.0000 27.8100
+AAAAAAAAAAIAAAAA TN 0 87.0 106.9800 0.0000 27.8100
+AAAAAAAAAAKBAAAA \N 1 84.5 66.1750 847.8350 57.3800
+AAAAAAAAAAKBAAAA TN 0 84.5 66.1750 847.8350 57.3800
+AAAAAAAAAALAAAAA \N 1 6.0 32.2800 0.0000 7.4200
+AAAAAAAAAALAAAAA TN 0 6.0 32.2800 0.0000 7.4200
+AAAAAAAAAALCAAAA \N 1 98.0 34.3100 55.3000 1.7100
+AAAAAAAAAALCAAAA TN 0 98.0 34.3100 55.3000 1.7100
+AAAAAAAAAALDAAAA \N 1 59.0 129.4700 713.9000 22.0000
+AAAAAAAAAALDAAAA TN 0 59.0 129.4700 713.9000 22.0000
+AAAAAAAAAANAAAAA \N 1 74.0 60.8750 0.0000 13.2000
+AAAAAAAAAANAAAAA TN 0 74.0 60.8750 0.0000 13.2000
+AAAAAAAAAANBAAAA \N 1 96.0 130.7900 1864.5100 129.4800
+AAAAAAAAAANBAAAA TN 0 96.0 130.7900 1864.5100 129.4800
+AAAAAAAAAAOAAAAA \N 1 85.0 130.3400 0.0000 122.5100
+AAAAAAAAAAOAAAAA TN 0 85.0 130.3400 0.0000 122.5100
+AAAAAAAAAAOCAAAA \N 1 14.0 64.5750 0.0000 33.9750
+AAAAAAAAAAOCAAAA TN 0 14.0 64.5750 0.0000 33.9750
+AAAAAAAAAAODAAAA \N 1 84.0 30.5000 0.0000 28.9700
+AAAAAAAAAAODAAAA TN 0 84.0 30.5000 0.0000 28.9700
+AAAAAAAAAAPBAAAA \N 1 45.0 118.8900 2380.5950 84.7150
+AAAAAAAAAAPBAAAA TN 0 45.0 118.8900 2380.5950 84.7150
+AAAAAAAAABAAAAAA \N 1 97.0 124.7500 0.0000 74.8500
+AAAAAAAAABAAAAAA TN 0 97.0 124.7500 0.0000 74.8500
+AAAAAAAAABABAAAA \N 1 31.0 29.9800 17.0900 27.5800
+AAAAAAAAABABAAAA TN 0 31.0 29.9800 17.0900 27.5800
+AAAAAAAAABAEAAAA \N 1 34.0 17.2100 0.0000 13.4200
+AAAAAAAAABAEAAAA TN 0 34.0 17.2100 0.0000 13.4200
+AAAAAAAAABCBAAAA \N 1 38.0 131.3750 0.0000 52.3200
+AAAAAAAAABCBAAAA TN 0 38.0 131.3750 0.0000 52.3200
+AAAAAAAAABDAAAAA \N 1 31.5 68.3450 0.0000 63.2750
+AAAAAAAAABDAAAAA TN 0 31.5 68.3450 0.0000 63.2750
+AAAAAAAAABDBAAAA \N 1 56.0 103.8500 1624.1700 59.1900
+AAAAAAAAABDBAAAA TN 0 56.0 103.8500 1624.1700 59.1900
+AAAAAAAAABDDAAAA \N 1 67.33333333333333 119.4200 23.1866 38.7200
+AAAAAAAAABDDAAAA TN 0 67.33333333333333 119.4200 23.1866 38.7200
+AAAAAAAAABDEAAAA \N 1 61.0 85.9500 2282.3600 44.6050
+AAAAAAAAABDEAAAA TN 0 61.0 85.9500 2282.3600 44.6050
+AAAAAAAAABEDAAAA \N 1 61.0 85.1400 0.0000 50.2300
+AAAAAAAAABEDAAAA TN 0 61.0 85.1400 0.0000 50.2300
+AAAAAAAAABFBAAAA \N 1 31.0 23.5500 0.0000 13.6500
+AAAAAAAAABFBAAAA TN 0 31.0 23.5500 0.0000 13.6500
+AAAAAAAAABFCAAAA \N 1 83.0 15.5000 0.0000 0.0000
+AAAAAAAAABFCAAAA TN 0 83.0 15.5000 0.0000 0.0000
+AAAAAAAAABGAAAAA \N 1 64.0 35.0800 0.0000 3.1500
+AAAAAAAAABGAAAAA TN 0 64.0 35.0800 0.0000 3.1500
+AAAAAAAAABGBAAAA \N 1 40.0 25.0700 0.0000 16.0400
+AAAAAAAAABGBAAAA TN 0 40.0 25.0700 0.0000 16.0400
+AAAAAAAAABGEAAAA \N 1 39.5 56.7650 14.2550 36.0050
+AAAAAAAAABGEAAAA TN 0 39.5 56.7650 14.2550 36.0050
+AAAAAAAAABHAAAAA \N 1 93.0 74.8000 0.0000 21.6900
+AAAAAAAAABHAAAAA TN 0 93.0 74.8000 0.0000 21.6900
+AAAAAAAAABHCAAAA \N 1 31.5 79.8350 181.3800 61.9350
+AAAAAAAAABHCAAAA TN 0 31.5 79.8350 181.3800 61.9350
+AAAAAAAAABIBAAAA \N 1 48.0 170.8900 0.0000 140.1200
+AAAAAAAAABIBAAAA TN 0 48.0 170.8900 0.0000 140.1200
+AAAAAAAAABJAAAAA \N 1 46.5 82.3250 0.0000 44.9850
+AAAAAAAAABJAAAAA TN 0 46.5 82.3250 0.0000 44.9850
+AAAAAAAAABJBAAAA \N 1 76.0 12.4000 0.0000 3.9600
+AAAAAAAAABJBAAAA TN 0 76.0 12.4000 0.0000 3.9600
+AAAAAAAAABJDAAAA \N 1 34.0 118.5050 0.0000 61.2050
+AAAAAAAAABJDAAAA TN 0 34.0 118.5050 0.0000 61.2050
+AAAAAAAAABKAAAAA \N 1 65.0 8.7750 0.0000 5.1800
+AAAAAAAAABKAAAAA TN 0 65.0 8.7750 0.0000 5.1800
+AAAAAAAAABKCAAAA \N 1 26.0 51.5700 0.0000 41.2500
+AAAAAAAAABKCAAAA TN 0 26.0 51.5700 0.0000 41.2500
+AAAAAAAAABLBAAAA \N 1 61.5 149.1200 0.0000 82.5400
+AAAAAAAAABLBAAAA TN 0 61.5 149.1200 0.0000 82.5400
+AAAAAAAAABMAAAAA \N 1 14.0 109.9700 0.0000 10.9900
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q28.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q28.out
index b7530ee4cb..30c7dad02d 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q28.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q28.out
@@ -1,4 +1,4 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !pipeline_q28 --
-77.71 36142 9210 69.50 35250 6592 134.01 27875 9741 82.55 31422 7678 61.82 36100 8664 39.27 29776 5210
+77.7174 36142 9210 69.5026 35250 6592 134.0115 27875 9741 82.5527 31422 7678 61.8260 36100 8664 39.2795 29776 5210
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q39_1.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q39_1.out
index f80ff8a681..b589730893 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q39_1.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q39_1.out
@@ -1,6 +1,6 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !pipeline_q39_1 --
-1 265 1 324.75 1.2438391781531353 1 265 2 329.0 1.0151581328149206
+1 265 1 324.75 1.2438391781531353 1 265 2 329.0 1.0151581328149208
1 363 1 499.5 1.031941572270649 1 363 2 321.0 1.1411766752007977
1 679 1 373.75 1.0955498064867504 1 679 2 417.5 1.042970994259454
1 695 1 450.75 1.0835888283564505 1 695 2 368.75 1.1356494125569416
@@ -9,7 +9,7 @@
1 827 1 271.75 1.1046890134130438 1 827 2 424.75 1.1653198631238286
1 1041 1 382.5 1.284808399803008 1 1041 2 424.75 1.000577271456812
1 1569 1 212.0 1.630213519639535 1 1569 2 239.25 1.2641513267800557
-1 1623 1 338.25 1.1285483279713715 1 1623 2 261.3333333333333 1.2717809002195564
+1 1623 1 338.25 1.1285483279713713 1 1623 2 261.3333333333333 1.2717809002195564
1 2581 1 448.5 1.060429041250449 1 2581 2 476.25 1.0362984739390064
1 2705 1 246.25 1.012030835795969 1 2705 2 294.6666666666667 1.0742134101583702
1 3131 1 393.75 1.0037613982687346 1 3131 2 480.5 1.0669144981482768
@@ -19,19 +19,19 @@
1 5627 1 282.75 1.5657032366359889 1 5627 2 297.5 1.2084286841430678
1 7017 1 175.5 1.0427454215644427 1 7017 2 321.3333333333333 1.0183356932936254
1 7317 1 366.3333333333333 1.025466403613547 1 7317 2 378.0 1.2172513189920555
-1 7569 1 430.5 1.0874396852180854 1 7569 2 360.25 1.0470055593145149
-1 7999 1 166.25 1.7924231710846223 1 7999 2 375.3333333333333 1.008092263550718
+1 7569 1 430.5 1.0874396852180854 1 7569 2 360.25 1.047005559314515
+1 7999 1 166.25 1.7924231710846223 1 7999 2 375.3333333333333 1.0080922635507177
1 8319 1 306.75 1.1615378040478215 1 8319 2 276.0 1.1420996385609428
1 8443 1 327.75 1.256718374192724 1 8443 2 332.5 1.0044167259988928
-1 8583 1 319.5 1.024108893111539 1 8583 2 310.25 1.2358813775861328
+1 8583 1 319.5 1.024108893111539 1 8583 2 310.25 1.2358813775861326
1 8591 1 398.0 1.1478168692042447 1 8591 2 355.75 1.0024472149348966
-1 8611 1 300.5 1.519154518414795 1 8611 2 243.75 1.2342122780960432
+1 8611 1 300.5 1.519154518414795 1 8611 2 243.75 1.234212278096043
1 9081 1 367.0 1.0878932141280895 1 9081 2 435.0 1.0330530776324107
1 9357 1 351.6666666666667 1.1902922622025887 1 9357 2 427.0 1.0438583026358363
1 9449 1 406.25 1.0183183104803557 1 9449 2 175.0 1.0544779796296408
1 9713 1 242.5 1.1035044355064203 1 9713 2 393.0 1.208474608738988
1 9809 1 479.0 1.0189602512117633 1 9809 2 317.5 1.0614142074924882
-1 9993 1 417.75 1.009983267243525 1 9993 2 204.5 1.552870745350107
+1 9993 1 417.75 1.0099832672435247 1 9993 2 204.5 1.552870745350107
1 10127 1 239.75 1.0561770587198123 1 10127 2 359.25 1.1857980403742183
1 11159 1 407.25 1.0785507154337637 1 11159 2 250.0 1.334757905639321
1 11277 1 211.25 1.2615858275316627 1 11277 2 330.75 1.0808767951625093
@@ -45,7 +45,7 @@
1 13191 1 260.25 1.063569632291568 1 13191 2 405.0 1.0197999172180061
1 13561 1 335.25 1.2609616961776389 1 13561 2 240.0 1.0513604502245155
1 13935 1 311.75 1.0399289695412326 1 13935 2 275.0 1.0367527180321774
-1 14687 1 358.0 1.4369356919381713 1 14687 2 187.0 1.549363153147496
+1 14687 1 358.0 1.4369356919381713 1 14687 2 187.0 1.5493631531474956
1 14719 1 209.0 1.0411509639707628 1 14719 2 489.0 1.376616882800804
1 15345 1 148.5 1.5295784035794022 1 15345 2 246.5 1.5087987747231526
1 15427 1 482.75 1.0124238928335043 1 15427 2 333.25 1.2724770126308678
@@ -63,7 +63,7 @@
2 1991 1 356.0 1.1336790046919885 2 1991 2 273.25 1.3324196418089087
2 2031 1 407.5 1.0209876826110387 2 2031 2 418.75 1.0053388632912839
2 2481 1 319.75 1.116026660755801 2 2481 2 378.3333333333333 1.0597185274084644
-2 2725 1 349.75 1.1148704918064747 2 2725 2 265.6666666666667 1.5462972148471537
+2 2725 1 349.75 1.1148704918064747 2 2725 2 265.6666666666667 1.5462972148471539
2 3073 1 385.0 1.1020845844189129 2 3073 2 231.75 1.0884989063827268
2 3769 1 334.0 1.19542966145639 2 3769 2 335.0 1.049464958250903
2 4085 1 327.75 1.1005413873145125 2 4085 2 281.75 1.0187608064801108
@@ -78,7 +78,7 @@
2 6767 1 341.0 1.093163984134538 2 6767 2 235.0 1.1399543855818017
2 7411 1 460.0 1.0628293255143475 2 7411 2 297.5 1.000576535072398
2 8489 1 126.75 1.341646295852091 2 8489 2 398.25 1.0041124840252154
-2 8633 1 218.5 1.4645189740171023 2 8633 2 230.25 1.3116963014576621
+2 8633 1 218.5 1.4645189740171023 2 8633 2 230.25 1.311696301457662
2 8807 1 417.25 1.025811293001377 2 8807 2 356.25 1.1079730633089233
2 8883 1 249.25 1.1112271782210548 2 8883 2 189.25 1.010075485139798
2 9253 1 413.3333333333333 1.1606659948102405 2 9253 2 465.0 1.0242445824028785
@@ -92,7 +92,7 @@
2 12633 1 402.75 1.0071362075740695 2 12633 2 367.0 1.1270535638607155
2 12765 1 308.0 1.1188476882701337 2 12765 2 347.0 1.1571744590236304
2 13077 1 277.0 1.2323360849352152 2 13077 2 223.5 1.139400344912951
-2 13687 1 361.25 1.0107341657610867 2 13687 2 468.25 1.00984291842181
+2 13687 1 361.25 1.0107341657610864 2 13687 2 468.25 1.00984291842181
2 14025 1 371.75 1.0150136083050016 2 14025 2 141.0 1.2543170259746204
2 14117 1 298.5 1.0251238034747268 2 14117 2 220.25 1.4152684465941177
2 14347 1 366.0 1.0327892946261927 2 14347 2 369.75 1.0185739900192863
@@ -101,14 +101,14 @@
2 15321 1 527.0 1.2102662554654002 2 15321 2 298.75 1.1309098406792113
2 15347 1 243.0 1.22262397963835 2 15347 2 310.75 1.2036584852655927
2 15533 1 223.0 1.096511132968014 2 15533 2 330.0 1.4967488488790472
-2 15839 1 353.0 1.5063684437542906 2 15839 2 255.5 1.2362393182894105
+2 15839 1 353.0 1.5063684437542906 2 15839 2 255.5 1.2362393182894102
2 16107 1 376.0 1.0133246306103783 2 16107 2 364.75 1.0688677983776655
2 16749 1 200.0 1.0944709528656604 2 16749 2 438.25 1.0360646618074532
2 17329 1 321.3333333333333 1.3093279467658028 2 17329 2 490.25 1.0756580649722338
2 17417 1 321.75 1.1306764803839018 2 17417 2 534.0 1.0010725216798313
3 1049 1 252.5 1.1090641101125922 3 1049 2 457.25 1.0239841249245367
3 1415 1 247.5 1.1321617788582448 3 1415 2 369.75 1.095467956288316
-3 2199 1 185.75 1.2028125570694115 3 2199 2 300.75 1.0767845064923045
+3 2199 1 185.75 1.2028125570694115 3 2199 2 300.75 1.0767845064923047
3 2403 1 270.75 1.3258705678179297 3 2403 2 384.0 1.0903987183011015
3 2541 1 364.75 1.079213526102894 3 2541 2 550.5 1.0545588871101828
3 2727 1 303.75 1.030164700291085 3 2727 2 219.25 1.3822091831959378
@@ -121,19 +121,19 @@
3 6691 1 377.0 1.1090737292917523 3 6691 2 380.5 1.0581301250281556
3 6757 1 282.5 1.089500938688411 3 6757 2 345.25 1.2263828747838474
3 6915 1 420.6666666666667 1.0468345634906968 3 6915 2 292.5 1.2506171072716117
-3 7207 1 329.6666666666667 1.5954482160720398 3 7207 2 414.5 1.017919707908937
+3 7207 1 329.6666666666667 1.5954482160720393 3 7207 2 414.5 1.017919707908937
3 7889 1 318.5 1.2879030049985103 3 7889 2 291.3333333333333 1.0042925323922787
3 8559 1 356.25 1.0065193461695627 3 8559 2 393.5 1.0128831652141206
-3 8829 1 364.25 1.0792852260446877 3 8829 2 350.25 1.1133912240741104
+3 8829 1 364.25 1.0792852260446875 3 8829 2 350.25 1.1133912240741104
3 9555 1 377.0 1.1308469328910158 3 9555 2 444.75 1.0171588175042316
3 9623 1 331.3333333333333 1.1551289271934477 3 9623 2 284.6666666666667 1.0303724426257317
-3 9813 1 343.75 1.0516953753508833 3 9813 2 384.6666666666667 1.0815005906604847
+3 9813 1 343.75 1.0516953753508833 3 9813 2 384.6666666666667 1.0815005906604849
3 9881 1 351.5 1.1788820554157222 3 9881 2 287.75 1.0909386089510784
3 10035 1 378.25 1.0216399511791376 3 10035 2 364.25 1.1567922653398062
3 10509 1 420.25 1.0548626901275737 3 10509 2 368.25 1.1820633359473098
3 10547 1 182.33333333333334 1.5325641514869042 3 10547 2 320.25 1.302441844373152
3 10743 1 233.25 1.2793022354241157 3 10743 2 110.25 1.107204634127507
-3 11477 1 264.25 1.0953530000836025 3 11477 2 278.5 1.0327909817070402
+3 11477 1 264.25 1.0953530000836025 3 11477 2 278.5 1.03279098170704
3 11959 1 358.0 1.0684835251792983 3 11959 2 268.5 1.0089856798911991
3 12043 1 169.25 1.033093808880221 3 12043 2 377.25 1.0161962499718764
3 12157 1 326.3333333333333 1.0022318670551493 3 12157 2 396.3333333333333 1.0287818050404884
@@ -147,8 +147,8 @@
3 16233 1 260.6666666666667 1.120423550056809 3 16233 2 210.5 1.1788143336685517
3 16267 1 456.0 1.00422634651884 3 16267 2 364.3333333333333 1.4818855428309732
3 16605 1 394.25 1.1137413572906036 3 16605 2 296.25 1.2885892655671596
-3 16949 1 155.75 1.1186177285449936 3 16949 2 229.5 1.0289469196724543
-3 17319 1 364.75 1.2709364445674025 3 17319 2 359.25 1.1578751434862422
+3 16949 1 155.75 1.1186177285449939 3 16949 2 229.5 1.0289469196724543
+3 17319 1 364.75 1.2709364445674023 3 17319 2 359.25 1.1578751434862422
4 947 1 247.5 1.6933181813486973 4 947 2 203.33333333333334 1.205433145161931
4 1895 1 354.75 1.2397341541992284 4 1895 2 383.75 1.0893076992144062
4 3429 1 358.5 1.0665593354923446 4 3429 2 346.0 1.251948930065546
@@ -157,39 +157,39 @@
4 4885 1 151.0 1.3205570350636184 4 4885 2 377.25 1.0489035237886835
4 4915 1 289.25 1.0863929490514617 4 4915 2 368.0 1.069658554605372
4 5043 1 476.0 1.0155964276489484 4 5043 2 244.25 1.356289369084929
-4 5095 1 334.0 1.2258861291353158 4 5095 2 390.25 1.0621788063332438
+4 5095 1 334.0 1.2258861291353158 4 5095 2 390.25 1.0621788063332436
4 5193 1 263.3333333333333 1.250170954501139 4 5193 2 323.0 1.0979616195802828
4 5975 1 434.0 1.0233614450980864 4 5975 2 359.75 1.1979356900084084
4 6251 1 285.0 1.121538025585264 4 6251 2 335.5 1.1602192523957113
4 6389 1 280.75 1.2049236089487845 4 6389 2 259.3333333333333 1.4816550575659289
4 6487 1 452.75 1.0710626602211524 4 6487 2 350.5 1.17164756896522
4 6619 1 430.0 1.0007262551157654 4 6619 2 226.25 1.548557450713079
-4 7191 1 260.75 1.0012666837154776 4 7191 2 195.25 1.5372675520067365
+4 7191 1 260.75 1.0012666837154778 4 7191 2 195.25 1.5372675520067365
4 7427 1 239.5 1.4183567144406795 4 7427 2 373.25 1.0429791976763843
-4 8453 1 314.75 1.0259714909803297 4 8453 2 376.75 1.0099023931660847
+4 8453 1 314.75 1.0259714909803297 4 8453 2 376.75 1.0099023931660849
4 8781 1 518.5 1.100549995019371 4 8781 2 521.0 1.123770469908755
4 9571 1 314.0 1.216857824298178 4 9571 2 309.0 1.089216738940079
4 9587 1 248.0 1.4981887260612339 4 9587 2 248.0 1.0064987840475923
4 10333 1 321.0 1.1486107061789543 4 10333 2 317.0 1.0469226317412668
-4 10969 1 186.66666666666666 1.1044206164135038 4 10969 2 307.0 1.1094764105733856
+4 10969 1 186.66666666666666 1.104420616413504 4 10969 2 307.0 1.1094764105733856
4 10993 1 446.0 1.0092376322965588 4 10993 2 206.66666666666666 1.2355333519949105
4 11571 1 342.5 1.142628399354839 4 11571 2 304.6666666666667 1.0319943224652848
4 11979 1 225.33333333333334 1.4670656155247088 4 11979 2 438.25 1.1389926990347663
4 13409 1 312.3333333333333 1.3427502512651468 4 13409 2 336.25 1.1081978302033695
4 13443 1 417.75 1.0217796082231347 4 13443 2 334.0 1.3076430852966527
4 13567 1 271.5 1.0087621621432743 4 13567 2 370.0 1.4557686063410562
-4 13683 1 318.75 1.0149827729946173 4 13683 2 363.5 1.0781154578332097
-4 14143 1 367.0 1.0441799438931547 4 14143 2 290.0 1.1933060754121456
+4 13683 1 318.75 1.0149827729946173 4 13683 2 363.5 1.0781154578332095
+4 14143 1 367.0 1.0441799438931547 4 14143 2 290.0 1.1933060754121454
4 14401 1 342.75 1.1836559036030756 4 14401 2 344.25 1.2067083116272619
-4 14693 1 447.25 1.0516674911652104 4 14693 2 498.0 1.3517382644369342
+4 14693 1 447.25 1.0516674911652102 4 14693 2 498.0 1.3517382644369342
4 14877 1 414.3333333333333 1.1707723877930458 4 14877 2 282.5 1.5830582944346865
4 15063 1 378.25 1.1128192588166839 4 15063 2 444.0 1.0632777688204158
-4 15275 1 335.5 1.1536382939175556 4 15275 2 292.6666666666667 1.297831368103705
-4 15509 1 296.3333333333333 1.0246740536582173 4 15509 2 317.6666666666667 1.447036456507824
-4 15969 1 423.0 1.0472875497665226 4 15969 2 342.5 1.2511769371808568
-4 16627 1 485.5 1.0151460895716244 4 16627 2 161.25 1.353325272620004
+4 15275 1 335.5 1.1536382939175558 4 15275 2 292.6666666666667 1.297831368103705
+4 15509 1 296.3333333333333 1.0246740536582173 4 15509 2 317.6666666666667 1.4470364565078238
+4 15969 1 423.0 1.0472875497665224 4 15969 2 342.5 1.2511769371808568
+4 16627 1 485.5 1.0151460895716244 4 16627 2 161.25 1.3533252726200042
4 16641 1 521.5 1.1050662064564454 4 16641 2 221.5 1.0308590510025117
-4 16751 1 549.5 1.082214382125362 4 16751 2 223.33333333333334 1.3377897605859546
+4 16751 1 549.5 1.082214382125362 4 16751 2 223.33333333333334 1.3377897605859543
5 75 1 333.0 1.2656318762849212 5 75 2 226.0 1.0358078507992579
5 125 1 441.6666666666667 1.0959714573775443 5 125 2 331.5 1.0081148286008836
5 431 1 159.0 1.1061794752181042 5 431 2 304.0 1.1224225373103636
@@ -200,18 +200,18 @@
5 2855 1 406.0 1.4037637084639343 5 2855 2 183.25 1.0662249910239627
5 3137 1 271.25 1.575453220592864 5 3137 2 380.0 1.0834203388600319
5 3279 1 299.5 1.053669716363755 5 3279 2 276.75 1.4458878093841827
-5 3467 1 294.0 1.1477294638716873 5 3467 2 349.6666666666667 1.1674223692818806
-5 4463 1 338.0 1.0699320081481432 5 4463 2 273.5 1.2369797321835678
-5 4719 1 340.5 1.057185780180554 5 4719 2 423.6666666666667 1.0255000206713487
+5 3467 1 294.0 1.1477294638716873 5 3467 2 349.6666666666667 1.1674223692818808
+5 4463 1 338.0 1.0699320081481432 5 4463 2 273.5 1.2369797321835676
+5 4719 1 340.5 1.0571857801805542 5 4719 2 423.6666666666667 1.0255000206713487
5 4739 1 281.3333333333333 1.0242971514325028 5 4739 2 383.5 1.0334337390189823
5 4839 1 310.25 1.035903440911969 5 4839 2 232.0 1.2954193820330193
-5 4979 1 359.5 1.1046408074063154 5 4979 2 323.75 1.1704250950730493
-5 5401 1 219.25 1.2773870241916034 5 5401 2 203.0 1.0915675205208268
+5 4979 1 359.5 1.1046408074063157 5 4979 2 323.75 1.1704250950730493
+5 5401 1 219.25 1.2773870241916032 5 5401 2 203.0 1.091567520520827
5 5635 1 370.0 1.0227054644459215 5 5635 2 351.6666666666667 1.3777664464428738
5 5797 1 403.0 1.0234882286709048 5 5797 2 457.5 1.003704010389515
5 5901 1 360.25 1.125963126923387 5 5901 2 376.0 1.0095038425625151
5 6129 1 419.25 1.0169180165631466 5 6129 2 359.5 1.0478889386811094
-5 6213 1 351.6666666666667 1.2056212536733542 5 6213 2 361.5 1.1168408058550758
+5 6213 1 351.6666666666667 1.2056212536733542 5 6213 2 361.5 1.116840805855076
5 6479 1 301.3333333333333 1.2780010449304997 5 6479 2 395.75 1.1779743547973778
5 7333 1 227.0 1.461134600265013 5 7333 2 243.75 1.1789162497808614
5 7923 1 358.0 1.1046770912449826 5 7923 2 342.3333333333333 1.1607781125264067
@@ -223,24 +223,24 @@
5 10949 1 383.0 1.1125677373995029 5 10949 2 378.25 1.125540609959554
5 11107 1 446.5 1.2653489768601378 5 11107 2 258.5 1.553612564193816
5 11795 1 395.5 1.0104473172545645 5 11795 2 430.75 1.131062588545398
-5 12017 1 347.75 1.1682379397902218 5 12017 2 308.0 1.1593227968413717
+5 12017 1 347.75 1.1682379397902216 5 12017 2 308.0 1.1593227968413717
5 12027 1 456.25 1.0262940073409625 5 12027 2 390.3333333333333 1.1142770095355214
-5 13583 1 430.3333333333333 1.042383929052728 5 13583 2 256.25 1.5410348277289667
+5 13583 1 430.3333333333333 1.042383929052728 5 13583 2 256.25 1.541034827728967
5 13651 1 272.3333333333333 1.169523124191674 5 13651 2 330.5 1.1901873530915061
5 13783 1 419.5 1.0584699696320432 5 13783 2 339.5 1.0680909505443135
5 13859 1 318.0 1.1422239044797105 5 13859 2 380.25 1.0564496237557859
5 14537 1 206.0 1.2283439997338772 5 14537 2 357.75 1.0387982680964687
-5 15309 1 276.3333333333333 1.2987590579253727 5 15309 2 409.0 1.0102406245856923
-5 15883 1 385.3333333333333 1.0124777526338784 5 15883 2 173.25 1.3562238248195935
+5 15309 1 276.3333333333333 1.2987590579253725 5 15309 2 409.0 1.0102406245856923
+5 15883 1 385.3333333333333 1.0124777526338786 5 15883 2 173.25 1.3562238248195932
5 15935 1 293.5 1.0187659410172984 5 15935 2 271.25 1.4000947515083553
5 15949 1 241.5 1.148665986924513 5 15949 2 235.0 1.4072887931753781
5 16037 1 327.25 1.1307617323781536 5 16037 2 412.6666666666667 1.1830200153757018
5 16291 1 380.5 1.0549595028454235 5 16291 2 411.6666666666667 1.034921399084621
-5 16459 1 370.0 1.275649908122718 5 16459 2 265.75 1.2988191692443933
+5 16459 1 370.0 1.275649908122718 5 16459 2 265.75 1.2988191692443931
5 16901 1 305.25 1.1043010533964068 5 16901 2 186.5 1.0231269284283626
5 17199 1 376.5 1.1038969766440296 5 17199 2 374.0 1.0873031171988548
5 17387 1 298.3333333333333 1.3848741714581234 5 17387 2 327.6666666666667 1.3670875783476784
-5 17717 1 283.75 1.1557156567771052 5 17717 2 235.25 1.1416239351288797
+5 17717 1 283.75 1.1557156567771052 5 17717 2 235.25 1.1416239351288795
5 17927 1 217.5 1.3549964301320125 5 17927 2 250.75 1.070921305926391
-5 17943 1 209.75 1.3717071339917377 5 17943 2 428.0 1.1090799349168265
+5 17943 1 209.75 1.3717071339917375 5 17943 2 428.0 1.1090799349168265
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q39_2.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q39_2.out
index 73ac2e81f0..357e4febda 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q39_2.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q39_2.out
@@ -2,14 +2,14 @@
-- !pipeline_q39_2 --
1 1569 1 212.0 1.630213519639535 1 1569 2 239.25 1.2641513267800557
1 5627 1 282.75 1.5657032366359889 1 5627 2 297.5 1.2084286841430678
-1 7999 1 166.25 1.7924231710846223 1 7999 2 375.3333333333333 1.008092263550718
-1 8611 1 300.5 1.519154518414795 1 8611 2 243.75 1.2342122780960432
+1 7999 1 166.25 1.7924231710846223 1 7999 2 375.3333333333333 1.0080922635507177
+1 8611 1 300.5 1.519154518414795 1 8611 2 243.75 1.234212278096043
1 15345 1 148.5 1.5295784035794022 1 15345 2 246.5 1.5087987747231526
2 71 1 221.5 1.563974108334745 2 71 2 309.0 1.4917057895885681
2 6103 1 194.33333333333334 1.5160670179307387 2 6103 2 158.5 1.2743698636165062
2 6489 1 268.0 1.6956372368432266 2 6489 2 389.0 1.4105780519299767
-2 15839 1 353.0 1.5063684437542906 2 15839 2 255.5 1.2362393182894105
-3 7207 1 329.6666666666667 1.5954482160720398 3 7207 2 414.5 1.017919707908937
+2 15839 1 353.0 1.5063684437542906 2 15839 2 255.5 1.2362393182894102
+3 7207 1 329.6666666666667 1.5954482160720393 3 7207 2 414.5 1.017919707908937
3 10547 1 182.33333333333334 1.5325641514869042 3 10547 2 320.25 1.302441844373152
3 12867 1 278.25 1.640380012394735 3 12867 2 350.75 1.2006933321742796
4 947 1 247.5 1.6933181813486973 4 947 2 203.33333333333334 1.205433145161931
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q47.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q47.out
index f503399dd7..89fb417cb5 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q47.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q47.out
@@ -1,103 +1,103 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !pipeline_q47 --
-Men importoimporto #1 ese Unknown 1999 3 5492.81 2070.65 3307.78 2784.11
-Music exportischolar #1 eing Unknown 1999 2 5134.23 1740.21 4401.89 2721.61
-Music edu packscholar #1 ese Unknown 1999 4 5463.70 2091.07 3391.39 3095.31
-Music edu packscholar #1 ought Unknown 1999 7 5552.30 2226.34 4081.99 7573.33
-Music edu packscholar #1 ese Unknown 1999 2 5463.70 2268.27 4139.47 3391.39
-Men edu packimporto #1 ought Unknown 1999 7 5176.25 1993.73 3542.54 5764.35
-Children exportiexporti #1 ese Unknown 1999 3 5185.89 2019.69 3479.21 2982.05
-Shoes amalgedu pack #1 ation Unknown 1999 6 5152.09 2077.67 3123.43 2368.73
-Men edu packimporto #1 eing Unknown 1999 3 5501.18 2453.88 2683.70 2615.32
-Children exportiexporti #1 ation Unknown 1999 4 5238.35 2232.03 3221.70 3649.52
-Shoes importoedu pack #1 eing Unknown 1999 5 4698.61 1703.27 2687.15 2757.83
-Music exportischolar #1 bar Unknown 1999 7 5318.14 2346.06 3483.88 7658.62
-Music edu packscholar #1 ation Unknown 1999 2 5622.22 2657.68 4207.03 3543.82
-Children exportiexporti #1 bar Unknown 1999 7 5280.66 2324.79 3003.61 5961.39
-Children importoexporti #1 eing Unknown 1999 2 4650.43 1734.45 2341.19 2720.78
-Shoes importoedu pack #1 ought Unknown 1999 4 4537.63 1623.33 2928.34 1905.23
-Women edu packamalg #1 ation Unknown 1999 4 4507.41 1596.92 2865.38 2665.75
-Men importoimporto #1 ought Unknown 1999 6 5045.75 2152.15 2834.94 2667.92
-Men edu packimporto #1 eing Unknown 1999 4 5501.18 2615.32 2453.88 2874.96
-Shoes exportiedu pack #1 bar Unknown 1999 3 5296.08 2410.44 2685.85 3821.39
-Men importoimporto #1 able Unknown 1999 2 5194.81 2333.43 2765.75 2674.91
-Music amalgscholar #1 ought Unknown 1999 2 4565.60 1727.16 3895.09 2606.58
-Music edu packscholar #1 eing Unknown 1999 5 5539.30 2704.16 3862.34 3960.90
-Shoes importoedu pack #1 ation Unknown 1999 4 4690.57 1855.85 3524.69 3050.34
-Men edu packimporto #1 eing Unknown 1999 2 5501.18 2683.70 4304.21 2453.88
-Women exportiamalg #1 able Unknown 1999 2 4123.60 1306.40 2876.61 2238.71
-Music exportischolar #1 able Unknown 1999 5 5090.10 2281.80 2488.24 3304.75
-Shoes exportiedu pack #1 ought Unknown 1999 2 4755.53 1951.00 3949.06 2767.05
-Men importoimporto #1 ese Unknown 1999 6 5492.81 2691.33 3210.74 3754.33
-Men amalgimporto #1 ation Unknown 1999 2 4909.46 2116.43 3187.20 3356.64
-Men importoimporto #1 ought Unknown 1999 2 5045.75 2253.70 4158.86 3467.09
-Shoes amalgedu pack #1 ation Unknown 1999 7 5152.09 2368.73 2077.67 7543.60
-Men edu packimporto #1 ese Unknown 1999 3 4979.36 2201.00 3110.55 3118.30
-Children exportiexporti #1 ation Unknown 1999 2 5238.35 2462.96 3808.48 3221.70
-Men amalgimporto #1 ation Unknown 1999 4 4909.46 2136.23 3356.64 3046.51
-Children importoexporti #1 able Unknown 1999 7 4586.29 1814.46 2643.58 6423.18
-Men edu packimporto #1 ation Unknown 1999 4 5170.36 2407.58 3086.77 2492.73
-Shoes amalgedu pack #1 ese Unknown 1999 7 4392.18 1630.14 2755.91 6185.73
-Shoes amalgedu pack #1 able Unknown 1999 5 4940.22 2187.55 2894.91 3018.65
-Men edu packimporto #1 ought Unknown 1999 4 5176.25 2424.94 4285.78 3286.20
-Women amalgamalg #1 able Unknown 1999 6 4507.24 1761.81 2891.95 2302.21
-Men importoimporto #1 ation Unknown 1999 3 5410.91 2672.68 3591.65 2988.08
-Men importoimporto #1 ation Unknown 1999 5 5410.91 2677.81 2988.08 2881.34
-Men edu packimporto #1 bar Unknown 1999 4 5632.73 2901.64 3202.87 3447.78
-Children exportiexporti #1 able Unknown 1999 5 4955.24 2230.80 2395.57 3003.89
-Men importoimporto #1 eing Unknown 1999 5 5074.07 2356.88 2833.40 2854.62
-Men edu packimporto #1 bar Unknown 1999 2 5632.73 2916.43 3847.05 3202.87
-Shoes exportiedu pack #1 ese Unknown 1999 3 4865.28 2151.76 3212.91 3768.25
-Men importoimporto #1 ese Unknown 1999 4 5492.81 2784.11 2070.65 3210.74
-Shoes exportiedu pack #1 bar Unknown 1999 7 5296.08 2591.12 3012.98 6254.36
-Shoes exportiedu pack #1 ation Unknown 1999 5 4873.51 2170.98 2302.76 3236.50
-Shoes amalgedu pack #1 able Unknown 1999 2 4940.22 2239.16 3495.29 2563.93
-Children exportiexporti #1 eing Unknown 1999 7 5109.65 2410.24 2916.46 6558.23
-Women importoamalg #1 able Unknown 1999 7 4574.74 1881.03 2345.66 6036.28
-Women amalgamalg #1 ought Unknown 1999 7 4619.70 1926.67 3528.98 5162.15
-Children importoexporti #1 bar Unknown 1999 7 4566.77 1879.57 3400.62 6244.92
-Music edu packscholar #1 ation Unknown 1999 6 5622.22 2943.26 3643.42 3847.77
-Music exportischolar #1 ation Unknown 1999 4 4962.65 2283.77 3210.01 2539.84
-Music exportischolar #1 ation Unknown 1999 2 4962.65 2284.23 3250.69 3210.01
-Men edu packimporto #1 ation Unknown 1999 5 5170.36 2492.73 2407.58 3288.94
-Men edu packimporto #1 able Unknown 1999 3 4989.30 2318.98 2618.89 3315.77
-Music exportischolar #1 bar Unknown 1999 4 5318.14 2651.96 2989.10 3649.76
-Music exportischolar #1 bar Unknown 1999 2 5318.14 2656.31 3419.77 2989.10
-Shoes amalgedu pack #1 bar Unknown 1999 6 4805.40 2149.56 2686.70 3098.25
-Children exportiexporti #1 bar Unknown 1999 4 5280.66 2625.99 3301.62 4331.44
-Music amalgscholar #1 ation Unknown 1999 4 4934.50 2280.93 2322.89 2421.13
-Music edu packscholar #1 able Unknown 1999 7 5335.90 2684.15 3543.33 7540.94
-Shoes importoedu pack #1 eing Unknown 1999 2 4698.61 2058.86 3191.74 2812.15
-Shoes edu packedu pack #1 ought Unknown 1999 5 4745.29 2109.27 3203.82 2737.82
-Shoes importoedu pack #1 ought Unknown 1999 5 4537.63 1905.23 1623.33 3170.58
-Men edu packimporto #1 able Unknown 1999 6 4989.30 2357.82 3363.58 3142.81
-Children exportiexporti #1 able Unknown 1999 2 4955.24 2326.67 2746.99 3097.63
-Men edu packimporto #1 eing Unknown 1999 5 5501.18 2874.96 2615.32 3714.00
-Shoes exportiedu pack #1 ation Unknown 1999 7 4873.51 2256.56 3236.50 6245.37
-Shoes importoedu pack #1 ese Unknown 1999 3 4676.74 2060.29 3273.67 2610.86
-Men amalgimporto #1 ese Unknown 1999 6 4764.59 2150.16 3284.27 3475.17
-Music amalgscholar #1 ation Unknown 1999 3 4934.50 2322.89 3197.76 2280.93
-Shoes exportiedu pack #1 bar Unknown 1999 2 5296.08 2685.85 4235.44 2410.44
-Children importoexporti #1 able Unknown 1999 5 4586.29 1982.77 2837.74 2643.58
-Music exportischolar #1 able Unknown 1999 4 5090.10 2488.24 2966.36 2281.80
-Shoes importoedu pack #1 able Unknown 1999 7 4700.91 2100.12 2533.01 5888.57
-Music edu packscholar #1 bar Unknown 1999 2 5484.78 2903.45 3410.13 3024.86
-Shoes exportiedu pack #1 ation Unknown 1999 3 4873.51 2300.45 2797.30 2302.76
-Shoes exportiedu pack #1 ation Unknown 1999 4 4873.51 2302.76 2300.45 2170.98
-Shoes importoedu pack #1 bar Unknown 1999 3 4794.67 2225.70 2756.97 2413.76
-Music edu packscholar #1 ought Unknown 1999 5 5552.30 2985.49 3241.69 4081.99
-Music edu packscholar #1 eing Unknown 1999 3 5539.30 2973.01 3069.18 3862.34
-Shoes amalgedu pack #1 eing Unknown 1999 7 4706.54 2143.18 2458.07 5967.73
-Children exportiexporti #1 ought Unknown 1999 5 5018.27 2458.03 3467.53 2683.61
-Children exportiexporti #1 able Unknown 1999 4 4955.24 2395.57 3097.63 2230.80
-Children exportiexporti #1 eing Unknown 1999 2 5109.65 2550.30 4039.10 2685.10
-Music exportischolar #1 ought Unknown 1999 4 5079.18 2520.64 3233.50 3079.89
-Women edu packamalg #1 ation Unknown 1999 2 4507.41 1951.42 4166.02 2865.38
-Women amalgamalg #1 ought Unknown 1999 1 4619.70 2065.94 9639.59 2521.70
-Music importoscholar #1 ought Unknown 1999 3 4004.44 1456.84 2438.63 2790.03
-Shoes edu packedu pack #1 eing Unknown 1999 5 4664.86 2122.71 3131.02 2852.96
-Women importoamalg #1 bar Unknown 1999 3 4437.21 1895.27 2678.48 2999.04
-Music exportischolar #1 able Unknown 1999 2 5090.10 2550.48 3702.29 2966.36
-Music edu packscholar #1 able Unknown 1999 1 5335.90 2796.97 13360.68 3413.22
-Children exportiexporti #1 eing Unknown 1999 4 5109.65 2574.12 2685.10 2672.73
+Men importoimporto #1 ese Unknown 1999 3 5492.8175 2070.65 3307.78 2784.11
+Music exportischolar #1 eing Unknown 1999 2 5134.2383 1740.21 4401.89 2721.61
+Music edu packscholar #1 ese Unknown 1999 4 5463.7008 2091.07 3391.39 3095.31
+Music edu packscholar #1 ought Unknown 1999 7 5552.3050 2226.34 4081.99 7573.33
+Music edu packscholar #1 ese Unknown 1999 2 5463.7008 2268.27 4139.47 3391.39
+Men edu packimporto #1 ought Unknown 1999 7 5176.2575 1993.73 3542.54 5764.35
+Children exportiexporti #1 ese Unknown 1999 3 5185.8983 2019.69 3479.21 2982.05
+Shoes amalgedu pack #1 ation Unknown 1999 6 5152.0958 2077.67 3123.43 2368.73
+Men edu packimporto #1 eing Unknown 1999 3 5501.1808 2453.88 2683.70 2615.32
+Children exportiexporti #1 ation Unknown 1999 4 5238.3575 2232.03 3221.70 3649.52
+Shoes importoedu pack #1 eing Unknown 1999 5 4698.6125 1703.27 2687.15 2757.83
+Music exportischolar #1 bar Unknown 1999 7 5318.1466 2346.06 3483.88 7658.62
+Music edu packscholar #1 ation Unknown 1999 2 5622.2275 2657.68 4207.03 3543.82
+Children exportiexporti #1 bar Unknown 1999 7 5280.6625 2324.79 3003.61 5961.39
+Children importoexporti #1 eing Unknown 1999 2 4650.4383 1734.45 2341.19 2720.78
+Shoes importoedu pack #1 ought Unknown 1999 4 4537.6358 1623.33 2928.34 1905.23
+Women edu packamalg #1 ation Unknown 1999 4 4507.4175 1596.92 2865.38 2665.75
+Men importoimporto #1 ought Unknown 1999 6 5045.7583 2152.15 2834.94 2667.92
+Men edu packimporto #1 eing Unknown 1999 4 5501.1808 2615.32 2453.88 2874.96
+Shoes exportiedu pack #1 bar Unknown 1999 3 5296.0891 2410.44 2685.85 3821.39
+Men importoimporto #1 able Unknown 1999 2 5194.8183 2333.43 2765.75 2674.91
+Music amalgscholar #1 ought Unknown 1999 2 4565.6000 1727.16 3895.09 2606.58
+Music edu packscholar #1 eing Unknown 1999 5 5539.3083 2704.16 3862.34 3960.90
+Shoes importoedu pack #1 ation Unknown 1999 4 4690.5775 1855.85 3524.69 3050.34
+Men edu packimporto #1 eing Unknown 1999 2 5501.1808 2683.70 4304.21 2453.88
+Women exportiamalg #1 able Unknown 1999 2 4123.6008 1306.40 2876.61 2238.71
+Music exportischolar #1 able Unknown 1999 5 5090.1050 2281.80 2488.24 3304.75
+Shoes exportiedu pack #1 ought Unknown 1999 2 4755.5358 1951.00 3949.06 2767.05
+Men importoimporto #1 ese Unknown 1999 6 5492.8175 2691.33 3210.74 3754.33
+Men amalgimporto #1 ation Unknown 1999 2 4909.4608 2116.43 3187.20 3356.64
+Men importoimporto #1 ought Unknown 1999 2 5045.7583 2253.70 4158.86 3467.09
+Shoes amalgedu pack #1 ation Unknown 1999 7 5152.0958 2368.73 2077.67 7543.60
+Men edu packimporto #1 ese Unknown 1999 3 4979.3616 2201.00 3110.55 3118.30
+Children exportiexporti #1 ation Unknown 1999 2 5238.3575 2462.96 3808.48 3221.70
+Men amalgimporto #1 ation Unknown 1999 4 4909.4608 2136.23 3356.64 3046.51
+Children importoexporti #1 able Unknown 1999 7 4586.2983 1814.46 2643.58 6423.18
+Men edu packimporto #1 ation Unknown 1999 4 5170.3691 2407.58 3086.77 2492.73
+Shoes amalgedu pack #1 ese Unknown 1999 7 4392.1866 1630.14 2755.91 6185.73
+Shoes amalgedu pack #1 able Unknown 1999 5 4940.2275 2187.55 2894.91 3018.65
+Men edu packimporto #1 ought Unknown 1999 4 5176.2575 2424.94 4285.78 3286.20
+Women amalgamalg #1 able Unknown 1999 6 4507.2400 1761.81 2891.95 2302.21
+Men importoimporto #1 ation Unknown 1999 3 5410.9166 2672.68 3591.65 2988.08
+Men importoimporto #1 ation Unknown 1999 5 5410.9166 2677.81 2988.08 2881.34
+Men edu packimporto #1 bar Unknown 1999 4 5632.7366 2901.64 3202.87 3447.78
+Children exportiexporti #1 able Unknown 1999 5 4955.2416 2230.80 2395.57 3003.89
+Men importoimporto #1 eing Unknown 1999 5 5074.0766 2356.88 2833.40 2854.62
+Men edu packimporto #1 bar Unknown 1999 2 5632.7366 2916.43 3847.05 3202.87
+Shoes exportiedu pack #1 ese Unknown 1999 3 4865.2883 2151.76 3212.91 3768.25
+Men importoimporto #1 ese Unknown 1999 4 5492.8175 2784.11 2070.65 3210.74
+Shoes exportiedu pack #1 bar Unknown 1999 7 5296.0891 2591.12 3012.98 6254.36
+Shoes exportiedu pack #1 ation Unknown 1999 5 4873.5108 2170.98 2302.76 3236.50
+Shoes amalgedu pack #1 able Unknown 1999 2 4940.2275 2239.16 3495.29 2563.93
+Children exportiexporti #1 eing Unknown 1999 7 5109.6541 2410.24 2916.46 6558.23
+Women importoamalg #1 able Unknown 1999 7 4574.7425 1881.03 2345.66 6036.28
+Women amalgamalg #1 ought Unknown 1999 7 4619.7075 1926.67 3528.98 5162.15
+Children importoexporti #1 bar Unknown 1999 7 4566.7758 1879.57 3400.62 6244.92
+Music edu packscholar #1 ation Unknown 1999 6 5622.2275 2943.26 3643.42 3847.77
+Music exportischolar #1 ation Unknown 1999 4 4962.6500 2283.77 3210.01 2539.84
+Music exportischolar #1 ation Unknown 1999 2 4962.6500 2284.23 3250.69 3210.01
+Men edu packimporto #1 ation Unknown 1999 5 5170.3691 2492.73 2407.58 3288.94
+Men edu packimporto #1 able Unknown 1999 3 4989.3016 2318.98 2618.89 3315.77
+Music exportischolar #1 bar Unknown 1999 4 5318.1466 2651.96 2989.10 3649.76
+Music exportischolar #1 bar Unknown 1999 2 5318.1466 2656.31 3419.77 2989.10
+Shoes amalgedu pack #1 bar Unknown 1999 6 4805.4016 2149.56 2686.70 3098.25
+Children exportiexporti #1 bar Unknown 1999 4 5280.6625 2625.99 3301.62 4331.44
+Music amalgscholar #1 ation Unknown 1999 4 4934.5041 2280.93 2322.89 2421.13
+Music edu packscholar #1 able Unknown 1999 7 5335.9083 2684.15 3543.33 7540.94
+Shoes importoedu pack #1 eing Unknown 1999 2 4698.6125 2058.86 3191.74 2812.15
+Shoes edu packedu pack #1 ought Unknown 1999 5 4745.2958 2109.27 3203.82 2737.82
+Shoes importoedu pack #1 ought Unknown 1999 5 4537.6358 1905.23 1623.33 3170.58
+Men edu packimporto #1 able Unknown 1999 6 4989.3016 2357.82 3363.58 3142.81
+Children exportiexporti #1 able Unknown 1999 2 4955.2416 2326.67 2746.99 3097.63
+Men edu packimporto #1 eing Unknown 1999 5 5501.1808 2874.96 2615.32 3714.00
+Shoes exportiedu pack #1 ation Unknown 1999 7 4873.5108 2256.56 3236.50 6245.37
+Shoes importoedu pack #1 ese Unknown 1999 3 4676.7491 2060.29 3273.67 2610.86
+Men amalgimporto #1 ese Unknown 1999 6 4764.5966 2150.16 3284.27 3475.17
+Music amalgscholar #1 ation Unknown 1999 3 4934.5041 2322.89 3197.76 2280.93
+Shoes exportiedu pack #1 bar Unknown 1999 2 5296.0891 2685.85 4235.44 2410.44
+Children importoexporti #1 able Unknown 1999 5 4586.2983 1982.77 2837.74 2643.58
+Music exportischolar #1 able Unknown 1999 4 5090.1050 2488.24 2966.36 2281.80
+Shoes importoedu pack #1 able Unknown 1999 7 4700.9116 2100.12 2533.01 5888.57
+Music edu packscholar #1 bar Unknown 1999 2 5484.7891 2903.45 3410.13 3024.86
+Shoes exportiedu pack #1 ation Unknown 1999 3 4873.5108 2300.45 2797.30 2302.76
+Shoes exportiedu pack #1 ation Unknown 1999 4 4873.5108 2302.76 2300.45 2170.98
+Shoes importoedu pack #1 bar Unknown 1999 3 4794.6791 2225.70 2756.97 2413.76
+Music edu packscholar #1 ought Unknown 1999 5 5552.3050 2985.49 3241.69 4081.99
+Music edu packscholar #1 eing Unknown 1999 3 5539.3083 2973.01 3069.18 3862.34
+Shoes amalgedu pack #1 eing Unknown 1999 7 4706.5441 2143.18 2458.07 5967.73
+Children exportiexporti #1 ought Unknown 1999 5 5018.2791 2458.03 3467.53 2683.61
+Children exportiexporti #1 able Unknown 1999 4 4955.2416 2395.57 3097.63 2230.80
+Children exportiexporti #1 eing Unknown 1999 2 5109.6541 2550.30 4039.10 2685.10
+Music exportischolar #1 ought Unknown 1999 4 5079.1825 2520.64 3233.50 3079.89
+Women edu packamalg #1 ation Unknown 1999 2 4507.4175 1951.42 4166.02 2865.38
+Women amalgamalg #1 ought Unknown 1999 1 4619.7075 2065.94 9639.59 2521.70
+Music importoscholar #1 ought Unknown 1999 3 4004.4483 1456.84 2438.63 2790.03
+Shoes edu packedu pack #1 eing Unknown 1999 5 4664.8616 2122.71 3131.02 2852.96
+Women importoamalg #1 bar Unknown 1999 3 4437.2108 1895.27 2678.48 2999.04
+Music exportischolar #1 able Unknown 1999 2 5090.1050 2550.48 3702.29 2966.36
+Music edu packscholar #1 able Unknown 1999 1 5335.9083 2796.97 13360.68 3413.22
+Children exportiexporti #1 eing Unknown 1999 4 5109.6541 2574.12 2685.10 2672.73
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q53.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q53.out
index fb1a250c2a..790c962a48 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q53.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q53.out
@@ -1,103 +1,103 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !pipeline_q53 --
-30 165.67 340.63
-30 247.07 340.63
-30 627.63 340.63
-619 158.76 348.64
-619 210.81 348.64
-619 464.26 348.64
-619 560.73 348.64
-271 79.26 354.33
-271 86.87 354.33
-271 179.61 354.33
-271 1071.58 354.33
-827 82.44 356.59
-827 666.52 356.59
-296 188.61 369.12
-296 265.76 369.12
-296 655.24 369.12
-308 200.28 385.98
-308 214.07 385.98
-308 489.17 385.98
-308 640.41 385.98
-486 178.80 400.53
-486 455.08 400.53
-486 468.01 400.53
-486 500.23 400.53
-554 191.48 407.97
-554 346.80 407.97
-554 660.97 407.97
-208 151.84 410.38
-208 207.02 410.38
-208 533.75 410.38
-208 748.93 410.38
-662 199.83 412.13
-662 300.61 412.13
-662 460.94 412.13
-662 687.16 412.13
-394 264.65 413.40
-394 272.02 413.40
-394 674.12 413.40
-221 183.63 416.08
-221 534.62 416.08
-221 552.44 416.08
-621 232.20 418.11
-621 624.80 418.11
-507 76.98 419.46
-507 505.36 419.46
-507 644.24 419.46
-316 36.25 423.03
-316 158.85 423.03
-316 697.32 423.03
-316 799.72 423.03
-56 110.81 423.09
-56 371.77 423.09
-56 500.77 423.09
-56 709.04 423.09
-517 194.87 426.28
-517 313.41 426.28
-517 482.41 426.28
-517 714.46 426.28
-411 364.09 426.89
-411 519.60 426.89
-247 313.42 427.68
-247 353.08 427.68
-247 628.37 427.68
-652 228.75 434.75
-652 314.98 434.75
-652 365.90 434.75
-652 829.38 434.75
-129 301.69 436.45
-129 325.26 436.45
-129 550.47 436.45
-129 568.39 436.45
-99 164.24 438.66
-99 183.75 438.66
-99 1013.10 438.66
-235 111.64 441.03
-235 179.51 441.03
-235 493.83 441.03
-235 979.14 441.03
-360 143.83 445.41
-360 293.99 445.41
-360 928.51 445.41
-732 106.56 447.06
-732 300.77 447.06
-732 498.49 447.06
-732 882.44 447.06
-190 202.77 451.98
-190 233.10 451.98
-190 358.97 451.98
-190 1013.09 451.98
-147 212.53 455.89
-147 366.10 455.89
-147 553.92 455.89
-147 691.02 455.89
-665 283.25 456.08
-665 357.22 456.08
-665 691.20 456.08
-85 325.28 456.28
-85 350.10 456.28
-85 387.62 456.28
-85 762.12 456.28
+30 165.67 340.6350
+30 247.07 340.6350
+30 627.63 340.6350
+619 158.76 348.6400
+619 210.81 348.6400
+619 464.26 348.6400
+619 560.73 348.6400
+271 79.26 354.3300
+271 86.87 354.3300
+271 179.61 354.3300
+271 1071.58 354.3300
+827 82.44 356.5900
+827 320.05 356.5900
+827 666.52 356.5900
+296 188.61 369.1250
+296 265.76 369.1250
+296 655.24 369.1250
+308 200.28 385.9825
+308 214.07 385.9825
+308 489.17 385.9825
+308 640.41 385.9825
+486 178.80 400.5300
+486 455.08 400.5300
+486 468.01 400.5300
+486 500.23 400.5300
+554 191.48 407.9750
+554 346.80 407.9750
+554 660.97 407.9750
+208 151.84 410.3850
+208 207.02 410.3850
+208 533.75 410.3850
+208 748.93 410.3850
+662 199.83 412.1350
+662 300.61 412.1350
+662 460.94 412.1350
+662 687.16 412.1350
+394 264.65 413.4050
+394 272.02 413.4050
+394 674.12 413.4050
+221 183.63 416.0825
+221 534.62 416.0825
+221 552.44 416.0825
+621 232.20 418.1150
+621 624.80 418.1150
+507 76.98 419.4650
+507 505.36 419.4650
+507 644.24 419.4650
+316 36.25 423.0350
+316 158.85 423.0350
+316 697.32 423.0350
+316 799.72 423.0350
+56 110.81 423.0975
+56 371.77 423.0975
+56 500.77 423.0975
+56 709.04 423.0975
+517 194.87 426.2875
+517 313.41 426.2875
+517 482.41 426.2875
+517 714.46 426.2875
+411 364.09 426.8925
+411 519.60 426.8925
+247 313.42 427.6825
+247 353.08 427.6825
+247 628.37 427.6825
+652 228.75 434.7525
+652 314.98 434.7525
+652 365.90 434.7525
+652 829.38 434.7525
+129 301.69 436.4525
+129 325.26 436.4525
+129 550.47 436.4525
+129 568.39 436.4525
+99 164.24 438.6675
+99 183.75 438.6675
+99 393.58 438.6675
+99 1013.10 438.6675
+235 111.64 441.0300
+235 179.51 441.0300
+235 493.83 441.0300
+235 979.14 441.0300
+360 143.83 445.4150
+360 293.99 445.4150
+360 928.51 445.4150
+732 106.56 447.0650
+732 300.77 447.0650
+732 498.49 447.0650
+732 882.44 447.0650
+190 202.77 451.9825
+190 233.10 451.9825
+190 358.97 451.9825
+190 1013.09 451.9825
+147 212.53 455.8925
+147 366.10 455.8925
+147 553.92 455.8925
+147 691.02 455.8925
+665 283.25 456.0875
+665 357.22 456.0875
+665 691.20 456.0875
+85 325.28 456.2800
+85 350.10 456.2800
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q57.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q57.out
index 4e58852f68..dd14de3b12 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q57.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q57.out
@@ -1,103 +1,103 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !pipeline_q57 --
-Shoes importoedu pack #1 North Midwest 1999 3 7101.78 2518.33 5264.86 3066.29
-Men edu packimporto #1 NY Metro 1999 4 7659.24 3227.88 4759.01 4664.83
-Music amalgscholar #1 Mid Atlantic 1999 1 6659.49 2291.60 14178.45 4267.08
-Men edu packimporto #1 NY Metro 1999 7 7659.24 3327.90 4566.86 11656.06
-Men importoimporto #1 North Midwest 1999 5 7640.49 3327.30 3534.12 5530.63
-Music edu packscholar #1 Mid Atlantic 1999 1 8223.71 3965.88 14493.32 4943.68
-Women amalgamalg #1 Mid Atlantic 1999 2 7116.32 2872.43 4945.20 2974.14
-Music exportischolar #1 NY Metro 1999 3 7047.80 2832.46 4308.87 3265.21
-Children importoexporti #1 NY Metro 1999 4 6809.59 2648.85 5318.02 4111.73
-Children importoexporti #1 Mid Atlantic 1999 5 6832.82 2687.17 3971.76 4235.84
-Music edu packscholar #1 North Midwest 1999 1 8078.69 3934.06 17002.72 4244.46
-Women amalgamalg #1 Mid Atlantic 1999 3 7116.32 2974.14 2872.43 4329.06
-Music edu packscholar #1 Mid Atlantic 1999 4 8223.71 4091.54 5753.94 4797.32
-Men importoimporto #1 NY Metro 1999 2 7530.99 3406.53 5839.59 6125.77
-Men edu packimporto #1 North Midwest 1999 3 7852.62 3737.23 4465.92 3831.92
-Shoes edu packedu pack #1 North Midwest 1999 5 6583.30 2474.01 3684.23 4335.58
-Men importoimporto #1 North Midwest 1999 4 7640.49 3534.12 4291.30 3327.30
-Children amalgexporti #1 NY Metro 1999 7 6518.75 2430.77 3203.23 7867.12
-Music amalgscholar #1 North Midwest 1999 5 6876.88 2816.26 4637.07 3528.80
-Shoes importoedu pack #1 North Midwest 1999 4 7101.78 3066.29 2518.33 5005.85
-Shoes edu packedu pack #1 NY Metro 1999 2 6421.79 2394.57 3149.35 4472.43
-Music edu packscholar #1 NY Metro 1999 7 7966.57 3944.74 5030.35 10791.61
-Men edu packimporto #1 North Midwest 1999 4 7852.62 3831.92 3737.23 4353.90
-Shoes importoedu pack #1 Mid Atlantic 1999 3 6959.93 2951.09 4142.26 3271.07
-Men amalgimporto #1 NY Metro 1999 7 7082.12 3075.18 5231.88 8953.66
-Shoes amalgedu pack #1 NY Metro 1999 7 6904.68 2902.26 4942.02 8793.71
-Men importoimporto #1 Mid Atlantic 1999 1 7357.06 3356.15 11222.19 3770.17
-Children exportiexporti #1 NY Metro 1999 7 7698.34 3714.25 4686.40 9752.38
-Children exportiexporti #1 North Midwest 1999 3 7530.37 3586.50 3960.74 3916.86
-Children amalgexporti #1 NY Metro 1999 4 6518.75 2587.68 4177.93 3342.60
-Music edu packscholar #1 North Midwest 1999 5 8078.69 4148.83 5184.39 5483.81
-Children exportiexporti #1 Mid Atlantic 1999 3 7245.28 3350.65 3876.83 5869.66
-Children exportiexporti #1 North Midwest 1999 1 7530.37 3645.95 13367.51 3960.74
-Shoes exportiedu pack #1 Mid Atlantic 1999 2 6885.32 3013.95 4139.82 4328.03
-Children importoexporti #1 North Midwest 1999 7 6690.09 2827.63 3965.68 7733.16
-Music edu packscholar #1 North Midwest 1999 2 8078.69 4244.46 3934.06 4448.50
-Men edu packimporto #1 Mid Atlantic 1999 1 7912.53 4082.68 14333.30 4383.51
-Children exportiexporti #1 NY Metro 1999 3 7698.34 3883.01 4723.97 4590.03
-Music exportischolar #1 Mid Atlantic 1999 2 7243.99 3430.04 3662.97 3617.09
-Music exportischolar #1 NY Metro 1999 1 7047.80 3237.56 15805.49 4308.87
-Music exportischolar #1 NY Metro 1999 4 7047.80 3265.21 2832.46 3885.17
-Music exportischolar #1 North Midwest 1999 2 7593.92 3821.24 4748.20 4271.45
-Men edu packimporto #1 Mid Atlantic 1999 4 7912.53 4144.67 4954.05 5070.06
-Music amalgscholar #1 NY Metro 1999 4 6926.06 3165.20 4688.23 4286.05
-Shoes amalgedu pack #1 Mid Atlantic 1999 3 6642.08 2928.82 3648.57 3892.32
-Music edu packscholar #1 NY Metro 1999 3 7966.57 4269.89 4384.51 4452.73
-Men amalgimporto #1 NY Metro 1999 2 7082.12 3392.25 4549.47 3653.84
-Shoes importoedu pack #1 Mid Atlantic 1999 4 6959.93 3271.07 2951.09 4231.88
-Music amalgscholar #1 North Midwest 1999 3 6876.88 3190.36 3536.29 4637.07
-Women importoamalg #1 Mid Atlantic 1999 1 6479.29 2804.94 13543.31 3515.21
-Shoes amalgedu pack #1 North Midwest 1999 6 6829.95 3178.20 4120.60 5910.98
-Men amalgimporto #1 NY Metro 1999 4 7082.12 3450.11 3653.84 5965.16
-Women edu packamalg #1 NY Metro 1999 4 6608.48 2976.95 3489.35 3812.22
-Music edu packscholar #1 North Midwest 1999 3 8078.69 4448.50 4244.46 5184.39
-Music amalgscholar #1 Mid Atlantic 1999 7 6659.49 3031.62 4214.81 9493.69
-Music exportischolar #1 Mid Atlantic 1999 3 7243.99 3617.09 3430.04 3871.67
-Men importoimporto #1 NY Metro 1999 7 7530.99 3913.80 4405.46 7859.96
-Children exportiexporti #1 North Midwest 1999 4 7530.37 3916.86 3586.50 4747.06
-Children importoexporti #1 NY Metro 1999 2 6809.59 3200.10 4421.85 5318.02
-Men importoimporto #1 Mid Atlantic 1999 2 7357.06 3770.17 3356.15 5114.32
-Children amalgexporti #1 North Midwest 1999 2 6557.57 2975.00 3418.40 5079.56
-Music edu packscholar #1 NY Metro 1999 2 7966.57 4384.51 5279.09 4269.89
-Music exportischolar #1 Mid Atlantic 1999 1 7243.99 3662.97 14285.88 3430.04
-Children exportiexporti #1 North Midwest 1999 2 7530.37 3960.74 3645.95 3586.50
-Men amalgimporto #1 Mid Atlantic 1999 1 6611.33 3066.19 11053.20 3203.24
-Women edu packamalg #1 Mid Atlantic 1999 4 6061.21 2522.22 2674.89 3975.90
-Shoes exportiedu pack #1 North Midwest 1999 4 7045.16 3509.17 5252.01 3987.99
-Men edu packimporto #1 North Midwest 1999 1 7852.62 4318.23 16397.10 4465.92
-Men edu packimporto #1 Mid Atlantic 1999 2 7912.53 4383.51 4082.68 4954.05
-Music edu packscholar #1 NY Metro 1999 4 7966.57 4452.73 4269.89 5476.13
-Children importoexporti #1 Mid Atlantic 1999 1 6832.82 3330.21 13097.88 3496.46
-Men edu packimporto #1 North Midwest 1999 5 7852.62 4353.90 3831.92 5689.03
-Women exportiamalg #1 Mid Atlantic 1999 2 6013.08 2536.08 3406.41 3718.65
-Music exportischolar #1 North Midwest 1999 4 7593.92 4121.47 4271.45 5234.85
-Music amalgscholar #1 North Midwest 1999 1 6876.88 3406.89 13714.11 3536.29
-Men importoimporto #1 NY Metro 1999 4 7530.99 4062.17 6125.77 4715.58
-Men exportiimporto #1 North Midwest 1999 5 5797.38 2330.52 2965.11 2842.02
-Children edu packexporti #1 Mid Atlantic 1999 3 6100.64 2633.95 3676.43 3130.51
-Men amalgimporto #1 North Midwest 1999 1 6713.82 3268.58 13596.45 4098.03
-Women exportiamalg #1 NY Metro 1999 4 6031.04 2588.60 3554.29 3915.46
-Men amalgimporto #1 NY Metro 1999 3 7082.12 3653.84 3392.25 3450.11
-Music edu packscholar #1 Mid Atlantic 1999 5 8223.71 4797.32 4091.54 5028.71
-Children exportiexporti #1 North Midwest 1999 6 7530.37 4104.53 4747.06 4586.73
-Women importoamalg #1 NY Metro 1999 4 6352.68 2928.62 3718.55 3387.14
-Men edu packimporto #1 NY Metro 1999 2 7659.24 4246.37 4489.63 4759.01
-Shoes edu packedu pack #1 Mid Atlantic 1999 3 6578.78 3166.49 4213.93 4376.74
-Shoes amalgedu pack #1 North Midwest 1999 4 6829.95 3417.69 3722.75 4120.60
-Women exportiamalg #1 North Midwest 1999 3 6171.54 2760.78 3853.84 3125.47
-Men amalgimporto #1 Mid Atlantic 1999 2 6611.33 3203.24 3066.19 4613.61
-Men edu packimporto #1 North Midwest 1999 2 7852.62 4465.92 4318.23 3737.23
-Women edu packamalg #1 Mid Atlantic 1999 3 6061.21 2674.89 3376.95 2522.22
-Music exportischolar #1 NY Metro 1999 6 7047.80 3667.60 3885.17 5088.70
-Children importoexporti #1 North Midwest 1999 3 6690.09 3310.89 3486.35 5014.28
-Music exportischolar #1 Mid Atlantic 1999 4 7243.99 3871.67 3617.09 4628.08
-Men importoimporto #1 North Midwest 1999 2 7640.49 4270.44 4931.98 4291.30
-Children exportiexporti #1 Mid Atlantic 1999 2 7245.28 3876.83 4799.92 3350.65
-Shoes exportiedu pack #1 North Midwest 1999 7 7045.16 3684.37 4372.20 8403.23
-Men importoimporto #1 North Midwest 1999 3 7640.49 4291.30 4270.44 3534.12
-Men amalgimporto #1 Mid Atlantic 1999 4 6611.33 3262.24 4613.61 4531.38
-Music amalgscholar #1 North Midwest 1999 6 6876.88 3528.80 2816.26 4750.85
+Shoes importoedu pack #1 North Midwest 1999 3 7101.7800 2518.33 5264.86 3066.29
+Men edu packimporto #1 NY Metro 1999 4 7659.2416 3227.88 4759.01 4664.83
+Music amalgscholar #1 Mid Atlantic 1999 1 6659.4933 2291.60 14178.45 4267.08
+Men edu packimporto #1 NY Metro 1999 7 7659.2416 3327.90 4566.86 11656.06
+Men importoimporto #1 North Midwest 1999 5 7640.4916 3327.30 3534.12 5530.63
+Music edu packscholar #1 Mid Atlantic 1999 1 8223.7191 3965.88 14493.32 4943.68
+Women amalgamalg #1 Mid Atlantic 1999 2 7116.3283 2872.43 4945.20 2974.14
+Music exportischolar #1 NY Metro 1999 3 7047.8033 2832.46 4308.87 3265.21
+Children importoexporti #1 NY Metro 1999 4 6809.5958 2648.85 5318.02 4111.73
+Children importoexporti #1 Mid Atlantic 1999 5 6832.8216 2687.17 3971.76 4235.84
+Music edu packscholar #1 North Midwest 1999 1 8078.6900 3934.06 17002.72 4244.46
+Women amalgamalg #1 Mid Atlantic 1999 3 7116.3283 2974.14 2872.43 4329.06
+Music edu packscholar #1 Mid Atlantic 1999 4 8223.7191 4091.54 5753.94 4797.32
+Men importoimporto #1 NY Metro 1999 2 7530.9975 3406.53 5839.59 6125.77
+Men edu packimporto #1 North Midwest 1999 3 7852.6275 3737.23 4465.92 3831.92
+Shoes edu packedu pack #1 North Midwest 1999 5 6583.3050 2474.01 3684.23 4335.58
+Men importoimporto #1 North Midwest 1999 4 7640.4916 3534.12 4291.30 3327.30
+Children amalgexporti #1 NY Metro 1999 7 6518.7508 2430.77 3203.23 7867.12
+Music amalgscholar #1 North Midwest 1999 5 6876.8808 2816.26 4637.07 3528.80
+Shoes importoedu pack #1 North Midwest 1999 4 7101.7800 3066.29 2518.33 5005.85
+Shoes edu packedu pack #1 NY Metro 1999 2 6421.7925 2394.57 3149.35 4472.43
+Music edu packscholar #1 NY Metro 1999 7 7966.5791 3944.74 5030.35 10791.61
+Men edu packimporto #1 North Midwest 1999 4 7852.6275 3831.92 3737.23 4353.90
+Shoes importoedu pack #1 Mid Atlantic 1999 3 6959.9341 2951.09 4142.26 3271.07
+Men amalgimporto #1 NY Metro 1999 7 7082.1291 3075.18 5231.88 8953.66
+Shoes amalgedu pack #1 NY Metro 1999 7 6904.6891 2902.26 4942.02 8793.71
+Men importoimporto #1 Mid Atlantic 1999 1 7357.0608 3356.15 11222.19 3770.17
+Children exportiexporti #1 NY Metro 1999 7 7698.3408 3714.25 4686.40 9752.38
+Children exportiexporti #1 North Midwest 1999 3 7530.3750 3586.50 3960.74 3916.86
+Children amalgexporti #1 NY Metro 1999 4 6518.7508 2587.68 4177.93 3342.60
+Music edu packscholar #1 North Midwest 1999 5 8078.6900 4148.83 5184.39 5483.81
+Children exportiexporti #1 Mid Atlantic 1999 3 7245.2850 3350.65 3876.83 5869.66
+Children exportiexporti #1 North Midwest 1999 1 7530.3750 3645.95 13367.51 3960.74
+Shoes exportiedu pack #1 Mid Atlantic 1999 2 6885.3208 3013.95 4139.82 4328.03
+Children importoexporti #1 North Midwest 1999 7 6690.0916 2827.63 3965.68 7733.16
+Music edu packscholar #1 North Midwest 1999 2 8078.6900 4244.46 3934.06 4448.50
+Men edu packimporto #1 Mid Atlantic 1999 1 7912.5375 4082.68 14333.30 4383.51
+Children exportiexporti #1 NY Metro 1999 3 7698.3408 3883.01 4723.97 4590.03
+Music exportischolar #1 Mid Atlantic 1999 2 7243.9941 3430.04 3662.97 3617.09
+Music exportischolar #1 NY Metro 1999 1 7047.8033 3237.56 15805.49 4308.87
+Music exportischolar #1 NY Metro 1999 4 7047.8033 3265.21 2832.46 3885.17
+Music exportischolar #1 North Midwest 1999 2 7593.9291 3821.24 4748.20 4271.45
+Men edu packimporto #1 Mid Atlantic 1999 4 7912.5375 4144.67 4954.05 5070.06
+Music amalgscholar #1 NY Metro 1999 4 6926.0608 3165.20 4688.23 4286.05
+Shoes amalgedu pack #1 Mid Atlantic 1999 3 6642.0858 2928.82 3648.57 3892.32
+Music edu packscholar #1 NY Metro 1999 3 7966.5791 4269.89 4384.51 4452.73
+Men amalgimporto #1 NY Metro 1999 2 7082.1291 3392.25 4549.47 3653.84
+Shoes importoedu pack #1 Mid Atlantic 1999 4 6959.9341 3271.07 2951.09 4231.88
+Music amalgscholar #1 North Midwest 1999 3 6876.8808 3190.36 3536.29 4637.07
+Women importoamalg #1 Mid Atlantic 1999 1 6479.2983 2804.94 13543.31 3515.21
+Shoes amalgedu pack #1 North Midwest 1999 6 6829.9566 3178.20 4120.60 5910.98
+Men amalgimporto #1 NY Metro 1999 4 7082.1291 3450.11 3653.84 5965.16
+Women edu packamalg #1 NY Metro 1999 4 6608.4858 2976.95 3489.35 3812.22
+Music edu packscholar #1 North Midwest 1999 3 8078.6900 4448.50 4244.46 5184.39
+Music amalgscholar #1 Mid Atlantic 1999 7 6659.4933 3031.62 4214.81 9493.69
+Music exportischolar #1 Mid Atlantic 1999 3 7243.9941 3617.09 3430.04 3871.67
+Men importoimporto #1 NY Metro 1999 7 7530.9975 3913.80 4405.46 7859.96
+Children exportiexporti #1 North Midwest 1999 4 7530.3750 3916.86 3586.50 4747.06
+Children importoexporti #1 NY Metro 1999 2 6809.5958 3200.10 4421.85 5318.02
+Men importoimporto #1 Mid Atlantic 1999 2 7357.0608 3770.17 3356.15 5114.32
+Children amalgexporti #1 North Midwest 1999 2 6557.5775 2975.00 3418.40 5079.56
+Music edu packscholar #1 NY Metro 1999 2 7966.5791 4384.51 5279.09 4269.89
+Music exportischolar #1 Mid Atlantic 1999 1 7243.9941 3662.97 14285.88 3430.04
+Children exportiexporti #1 North Midwest 1999 2 7530.3750 3960.74 3645.95 3586.50
+Men amalgimporto #1 Mid Atlantic 1999 1 6611.3358 3066.19 11053.20 3203.24
+Women edu packamalg #1 Mid Atlantic 1999 4 6061.2108 2522.22 2674.89 3975.90
+Shoes exportiedu pack #1 North Midwest 1999 4 7045.1641 3509.17 5252.01 3987.99
+Men edu packimporto #1 North Midwest 1999 1 7852.6275 4318.23 16397.10 4465.92
+Men edu packimporto #1 Mid Atlantic 1999 2 7912.5375 4383.51 4082.68 4954.05
+Music edu packscholar #1 NY Metro 1999 4 7966.5791 4452.73 4269.89 5476.13
+Children importoexporti #1 Mid Atlantic 1999 1 6832.8216 3330.21 13097.88 3496.46
+Men edu packimporto #1 North Midwest 1999 5 7852.6275 4353.90 3831.92 5689.03
+Women exportiamalg #1 Mid Atlantic 1999 2 6013.0883 2536.08 3406.41 3718.65
+Music exportischolar #1 North Midwest 1999 4 7593.9291 4121.47 4271.45 5234.85
+Music amalgscholar #1 North Midwest 1999 1 6876.8808 3406.89 13714.11 3536.29
+Men importoimporto #1 NY Metro 1999 4 7530.9975 4062.17 6125.77 4715.58
+Men exportiimporto #1 North Midwest 1999 5 5797.3825 2330.52 2965.11 2842.02
+Children edu packexporti #1 Mid Atlantic 1999 3 6100.6433 2633.95 3676.43 3130.51
+Men amalgimporto #1 North Midwest 1999 1 6713.8200 3268.58 13596.45 4098.03
+Women exportiamalg #1 NY Metro 1999 4 6031.0425 2588.60 3554.29 3915.46
+Men amalgimporto #1 NY Metro 1999 3 7082.1291 3653.84 3392.25 3450.11
+Music edu packscholar #1 Mid Atlantic 1999 5 8223.7191 4797.32 4091.54 5028.71
+Children exportiexporti #1 North Midwest 1999 6 7530.3750 4104.53 4747.06 4586.73
+Women importoamalg #1 NY Metro 1999 4 6352.6825 2928.62 3718.55 3387.14
+Men edu packimporto #1 NY Metro 1999 2 7659.2416 4246.37 4489.63 4759.01
+Shoes edu packedu pack #1 Mid Atlantic 1999 3 6578.7858 3166.49 4213.93 4376.74
+Shoes amalgedu pack #1 North Midwest 1999 4 6829.9566 3417.69 3722.75 4120.60
+Women exportiamalg #1 North Midwest 1999 3 6171.5441 2760.78 3853.84 3125.47
+Men amalgimporto #1 Mid Atlantic 1999 2 6611.3358 3203.24 3066.19 4613.61
+Men edu packimporto #1 North Midwest 1999 2 7852.6275 4465.92 4318.23 3737.23
+Women edu packamalg #1 Mid Atlantic 1999 3 6061.2108 2674.89 3376.95 2522.22
+Music exportischolar #1 NY Metro 1999 6 7047.8033 3667.60 3885.17 5088.70
+Children importoexporti #1 North Midwest 1999 3 6690.0916 3310.89 3486.35 5014.28
+Music exportischolar #1 Mid Atlantic 1999 4 7243.9941 3871.67 3617.09 4628.08
+Men importoimporto #1 North Midwest 1999 2 7640.4916 4270.44 4931.98 4291.30
+Children exportiexporti #1 Mid Atlantic 1999 2 7245.2850 3876.83 4799.92 3350.65
+Shoes exportiedu pack #1 North Midwest 1999 7 7045.1641 3684.37 4372.20 8403.23
+Men importoimporto #1 North Midwest 1999 3 7640.4916 4291.30 4270.44 3534.12
+Men amalgimporto #1 Mid Atlantic 1999 4 6611.3358 3262.24 4613.61 4531.38
+Music amalgscholar #1 North Midwest 1999 6 6876.8808 3528.80 2816.26 4750.85
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q63.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q63.out
index 0d58f5c794..3d9d6da38a 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q63.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q63.out
@@ -1,103 +1,103 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !pipeline_q63 --
-1 189.04 531.91
-1 203.73 531.91
-1 355.17 531.91
-1 359.53 531.91
-1 365.84 531.91
-1 373.26 531.91
-1 430.03 531.91
-1 698.60 531.91
-1 909.18 531.91
-1 995.02 531.91
-1 998.95 531.91
-2 34.79 625.03
-2 143.64 625.03
-2 253.85 625.03
-2 359.05 625.03
-2 445.59 625.03
-2 499.99 625.03
-2 538.36 625.03
-2 780.07 625.03
-2 1487.82 625.03
-2 1660.48 625.03
-3 270.10 988.29
-3 367.94 988.29
-3 491.20 988.29
-3 529.42 988.29
-3 629.34 988.29
-3 757.70 988.29
-3 1161.47 988.29
-3 1234.30 988.29
-3 1251.01 988.29
-3 1522.49 988.29
-3 2624.04 988.29
-5 353.24 1169.48
-5 581.28 1169.48
-5 694.79 1169.48
-5 696.66 1169.48
-5 740.99 1169.48
-5 890.86 1169.48
-5 955.61 1169.48
-5 1359.61 1169.48
-5 1712.35 1169.48
-5 1794.66 1169.48
-5 2080.16 1169.48
-5 2173.58 1169.48
-6 644.61 1772.99
-6 851.23 1772.99
-6 868.62 1772.99
-6 1056.06 1772.99
-6 1150.40 1772.99
-6 1196.50 1772.99
-6 1551.15 1772.99
-6 2576.64 1772.99
-6 2875.54 1772.99
-6 3299.70 1772.99
-6 3309.13 1772.99
-7 638.30 1499.65
-7 663.54 1499.65
-7 779.65 1499.65
-7 800.25 1499.65
-7 811.54 1499.65
-7 987.78 1499.65
-7 1046.24 1499.65
-7 1667.92 1499.65
-7 2750.32 1499.65
-7 2970.80 1499.65
-7 3524.00 1499.65
-8 803.53 1618.95
-8 819.18 1618.95
-8 933.76 1618.95
-8 944.19 1618.95
-8 1019.24 1618.95
-8 1159.06 1618.95
-8 1290.94 1618.95
-8 2168.17 1618.95
-8 2264.18 1618.95
-8 3033.41 1618.95
-8 3213.77 1618.95
-9 315.31 1509.97
-9 559.82 1509.97
-9 728.72 1509.97
-9 784.15 1509.97
-9 923.36 1509.97
-9 933.68 1509.97
-9 1239.49 1509.97
-9 1848.85 1509.97
-9 2172.04 1509.97
-9 2178.07 1509.97
-9 3165.98 1509.97
-9 3270.26 1509.97
-10 314.30 1125.25
-10 365.57 1125.25
-10 591.30 1125.25
-10 760.81 1125.25
-10 776.91 1125.25
-10 959.65 1125.25
-10 975.25 1125.25
-10 1294.20 1125.25
-10 1342.05 1125.25
-10 1914.64 1125.25
-10 3105.53 1125.25
+1 189.04 531.9191
+1 203.73 531.9191
+1 355.17 531.9191
+1 359.53 531.9191
+1 365.84 531.9191
+1 373.26 531.9191
+1 430.03 531.9191
+1 698.60 531.9191
+1 909.18 531.9191
+1 995.02 531.9191
+1 998.95 531.9191
+2 34.79 625.0316
+2 143.64 625.0316
+2 253.85 625.0316
+2 359.05 625.0316
+2 445.59 625.0316
+2 499.99 625.0316
+2 538.36 625.0316
+2 780.07 625.0316
+2 1487.82 625.0316
+2 1660.48 625.0316
+3 270.10 988.2933
+3 367.94 988.2933
+3 491.20 988.2933
+3 529.42 988.2933
+3 629.34 988.2933
+3 757.70 988.2933
+3 1161.47 988.2933
+3 1234.30 988.2933
+3 1251.01 988.2933
+3 1522.49 988.2933
+3 2624.04 988.2933
+5 353.24 1169.4825
+5 581.28 1169.4825
+5 694.79 1169.4825
+5 696.66 1169.4825
+5 740.99 1169.4825
+5 890.86 1169.4825
+5 955.61 1169.4825
+5 1359.61 1169.4825
+5 1712.35 1169.4825
+5 1794.66 1169.4825
+5 2080.16 1169.4825
+5 2173.58 1169.4825
+6 644.61 1772.9983
+6 851.23 1772.9983
+6 868.62 1772.9983
+6 1056.06 1772.9983
+6 1150.40 1772.9983
+6 1196.50 1772.9983
+6 1551.15 1772.9983
+6 2576.64 1772.9983
+6 2875.54 1772.9983
+6 3299.70 1772.9983
+6 3309.13 1772.9983
+7 638.30 1499.6575
+7 663.54 1499.6575
+7 779.65 1499.6575
+7 800.25 1499.6575
+7 811.54 1499.6575
+7 987.78 1499.6575
+7 1046.24 1499.6575
+7 1667.92 1499.6575
+7 2750.32 1499.6575
+7 2970.80 1499.6575
+7 3524.00 1499.6575
+8 803.53 1618.9541
+8 819.18 1618.9541
+8 933.76 1618.9541
+8 944.19 1618.9541
+8 1019.24 1618.9541
+8 1159.06 1618.9541
+8 1290.94 1618.9541
+8 2168.17 1618.9541
+8 2264.18 1618.9541
+8 3033.41 1618.9541
+8 3213.77 1618.9541
+9 315.31 1509.9775
+9 559.82 1509.9775
+9 728.72 1509.9775
+9 784.15 1509.9775
+9 923.36 1509.9775
+9 933.68 1509.9775
+9 1239.49 1509.9775
+9 1848.85 1509.9775
+9 2172.04 1509.9775
+9 2178.07 1509.9775
+9 3165.98 1509.9775
+9 3270.26 1509.9775
+10 314.30 1125.2591
+10 365.57 1125.2591
+10 591.30 1125.2591
+10 760.81 1125.2591
+10 776.91 1125.2591
+10 959.65 1125.2591
+10 975.25 1125.2591
+10 1294.20 1125.2591
+10 1342.05 1125.2591
+10 1914.64 1125.2591
+10 3105.53 1125.2591
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q75.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q75.out
index 479df981a6..1ae070ba66 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q75.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q75.out
@@ -1,103 +1,103 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !pipeline_q75 --
-2001 2002 9011004 11 9 730 6136 3927 -2209 -64592.86000000016
-2001 2002 9004008 4 9 454 6130 4012 -2118 -137401.99000000008
-2001 2002 9006010 6 9 373 6584 4510 -2074 -56824.26999999993
-2001 2002 9003002 3 9 331 6314 4249 -2065 -162310.8699999999
-2001 2002 9016002 16 9 761 6098 4109 -1989 -75674.22999999995
-2001 2002 2001001 7 9 85 5689 3750 -1939 -79485.07000000007
-2001 2002 9011010 11 9 254 6635 4698 -1937 -108841.58999999991
-2001 2002 9003002 3 9 1000 6152 4220 -1932 -51341.52000000005
-2001 2002 9009010 1 9 311 6980 5065 -1915 -166624.1000000001
-2001 2002 9003004 3 9 25 6382 4612 -1770 -109080.79999999978
+2001 2002 9011004 11 9 730 6136 3927 -2209 -64592.85999999996
+2001 2002 9004008 4 9 454 6130 4012 -2118 -137401.99
+2001 2002 9006010 6 9 373 6584 4510 -2074 -56824.27000000005
+2001 2002 9003002 3 9 331 6314 4249 -2065 -162310.86999999988
+2001 2002 9016002 16 9 761 6098 4109 -1989 -75674.22999999992
+2001 2002 2001001 7 9 85 5689 3750 -1939 -79485.07
+2001 2002 9011010 11 9 254 6635 4698 -1937 -108841.59000000003
+2001 2002 9003002 3 9 1000 6152 4220 -1932 -51341.52000000002
+2001 2002 9009010 1 9 311 6980 5065 -1915 -166624.09999999998
+2001 2002 9003004 3 9 25 6382 4612 -1770 -109080.80000000005
2001 2002 9008008 8 9 322 5391 3664 -1727 -58283.909999999974
-2001 2002 3004001 1 9 89 6307 4616 -1691 -105539.09999999995
-2001 2002 9014004 12 9 423 6427 4742 -1685 -66528.45000000007
-2001 2002 1001001 5 9 172 5642 3998 -1644 -65808.5199999999
-2001 2002 8007009 9 9 322 5493 3906 -1587 -31458.780000000144
-2001 2002 9015002 15 9 303 5722 4211 -1511 -81847.94999999995
-2001 2002 8015003 4 9 289 6413 4905 -1508 -140884.2300000003
+2001 2002 3004001 1 9 89 6307 4616 -1691 -105539.1
+2001 2002 9014004 12 9 423 6427 4742 -1685 -66528.44999999995
+2001 2002 1001001 5 9 172 5642 3998 -1644 -65808.52000000005
+2001 2002 8007009 9 9 322 5493 3906 -1587 -31458.780000000028
+2001 2002 9015002 15 9 303 5722 4211 -1511 -81847.95000000001
+2001 2002 8015003 4 9 289 6413 4905 -1508 -140884.23000000004
2001 2002 9002008 2 9 202 5758 4287 -1471 -27415.179999999993
-2001 2002 9004002 4 9 55 5596 4196 -1400 -277.9199999998964
-2001 2002 9010002 10 9 432 5153 3767 -1386 -56643.310000000085
-2001 2002 9015003 15 9 278 5120 3745 -1375 -61503.40000000014
-2001 2002 5001001 10 9 136 5271 3918 -1353 -52691.740000000165
-2001 2002 9007002 7 9 207 6416 5088 -1328 -28312.29000000024
-2001 2002 9016004 8 9 114 5560 4263 -1297 -65169.90000000005
+2001 2002 9004002 4 9 55 5596 4196 -1400 -277.9199999999837
+2001 2002 9010002 10 9 432 5153 3767 -1386 -56643.30999999997
+2001 2002 9015003 15 9 278 5120 3745 -1375 -61503.40000000002
+2001 2002 5001001 10 9 136 5271 3918 -1353 -52691.73999999996
+2001 2002 9007002 7 9 207 6416 5088 -1328 -28312.290000000008
+2001 2002 9016004 8 9 114 5560 4263 -1297 -65169.899999999994
2001 2002 9007004 7 9 968 5625 4330 -1295 -86120.30000000005
-2001 2002 9008008 8 9 535 6155 4861 -1294 -66647.47000000018
-2001 2002 3003001 1 9 175 6170 4892 -1278 -72260.63999999987
-2001 2002 9010004 3 9 948 5640 4387 -1253 -34985.50999999992
-2001 2002 9012008 12 9 249 5254 4002 -1252 -15484.880000000034
-2001 2002 9015008 15 9 281 5558 4315 -1243 10022.909999999916
-2001 2002 9006004 6 9 620 4822 3594 -1228 -19309.879999999946
-2001 2002 9010008 10 9 171 6500 5279 -1221 -73654.2299999999
-2001 2002 9004008 4 9 256 5366 4164 -1202 -93628.45999999985
+2001 2002 9008008 8 9 535 6155 4861 -1294 -66647.46999999997
+2001 2002 3003001 1 9 175 6170 4892 -1278 -72260.64000000004
+2001 2002 9010004 3 9 948 5640 4387 -1253 -34985.50999999998
+2001 2002 9012008 12 9 249 5254 4002 -1252 -15484.879999999946
+2001 2002 9015008 15 9 281 5558 4315 -1243 10022.909999999974
+2001 2002 9006004 6 9 620 4822 3594 -1228 -19309.879999999976
+2001 2002 9010008 10 9 171 6500 5279 -1221 -73654.22999999998
+2001 2002 9004008 4 9 256 5366 4164 -1202 -93628.46000000002
2001 2002 9008008 8 9 82 6042 4852 -1190 -78558.04999999999
-2001 2002 9014010 2 9 727 6579 5396 -1183 -45368.94000000015
-2001 2002 10002014 1 9 12 5662 4515 -1147 -47170.699999999866
-2001 2002 9005002 5 9 105 5650 4508 -1142 -75927.61000000019
-2001 2002 1001001 1 9 183 5538 4417 -1121 -34086.49000000011
-2001 2002 8015005 11 9 898 5677 4557 -1120 -49916.13000000009
-2001 2002 9016010 16 9 662 5306 4197 -1109 -29664.549999999872
-2001 2002 2001001 1 9 151 6309 5200 -1109 -13881.980000000069
-2001 2002 7007001 12 9 221 6250 5147 -1103 8445.219999999943
-2001 2002 9010008 10 9 106 5739 4637 -1102 -39967.25999999995
-2001 2002 5001001 6 9 201 5714 4615 -1099 -2073.6100000001024
-2001 2002 9002004 2 9 578 5976 4881 -1095 -26222.700000000128
-2001 2002 9013010 12 9 28 5672 4579 -1093 -61365.10000000009
-2001 2002 9003002 3 9 238 5784 4694 -1090 -52094.93000000005
-2001 2002 9012010 12 9 4 6214 5128 -1086 -41244.90000000002
-2001 2002 4003001 6 9 356 5890 4815 -1075 -19594.680000000022
-2001 2002 9009002 9 9 633 5839 4786 -1053 -40163.89999999991
-2001 2002 9006010 6 9 100 5322 4271 -1051 -65656.4900000001
-2001 2002 9003002 3 9 130 5708 4658 -1050 -121435.05000000005
+2001 2002 9014010 2 9 727 6579 5396 -1183 -45368.94000000003
+2001 2002 10002014 1 9 12 5662 4515 -1147 -47170.69999999995
+2001 2002 9005002 5 9 105 5650 4508 -1142 -75927.6100000001
+2001 2002 1001001 1 9 183 5538 4417 -1121 -34086.49000000002
+2001 2002 8015005 11 9 898 5677 4557 -1120 -49916.130000000005
+2001 2002 9016010 16 9 662 5306 4197 -1109 -29664.54999999999
+2001 2002 2001001 1 9 151 6309 5200 -1109 -13881.979999999981
+2001 2002 7007001 12 9 221 6250 5147 -1103 8445.219999999972
+2001 2002 9010008 10 9 106 5739 4637 -1102 -39967.25999999998
+2001 2002 5001001 6 9 201 5714 4615 -1099 -2073.6100000000442
+2001 2002 9002004 2 9 578 5976 4881 -1095 -26222.70000000001
+2001 2002 9013010 12 9 28 5672 4579 -1093 -61365.100000000006
+2001 2002 9003002 3 9 238 5784 4694 -1090 -52094.93000000002
+2001 2002 9012010 12 9 4 6214 5128 -1086 -41244.90000000005
+2001 2002 4003001 6 9 356 5890 4815 -1075 -19594.679999999993
+2001 2002 9009002 9 9 633 5839 4786 -1053 -40163.899999999994
+2001 2002 9006010 6 9 100 5322 4271 -1051 -65656.48999999999
+2001 2002 9003002 3 9 130 5708 4658 -1050 -121435.05000000008
2001 2002 9011004 3 9 115 5101 4064 -1037 -38404.06999999998
-2001 2002 9006008 6 9 156 5824 4793 -1031 -16295.149999999965
-2001 2002 4004001 10 9 105 5560 4533 -1027 -29705.360000000015
-2001 2002 9009008 9 9 3 5731 4718 -1013 -62660.4800000001
-2001 2002 10005001 5 9 65 5890 4879 -1011 -57577.01000000004
-2001 2002 9007008 7 9 122 6085 5077 -1008 -108804.85999999993
-2001 2002 9001008 1 9 258 5714 4706 -1008 -73311.06999999975
-2001 2002 9003008 3 9 382 5145 4143 -1002 -23005.48000000007
-2001 2002 2001001 1 9 177 5711 4718 -993 -45422.40000000002
-2001 2002 8002001 13 9 268 5521 4545 -976 -50681.48999999996
+2001 2002 9006008 6 9 156 5824 4793 -1031 -16295.149999999994
+2001 2002 4004001 10 9 105 5560 4533 -1027 -29705.359999999986
+2001 2002 9009008 9 9 3 5731 4718 -1013 -62660.48000000007
+2001 2002 10005001 5 9 65 5890 4879 -1011 -57577.01000000001
+2001 2002 9007008 7 9 122 6085 5077 -1008 -108804.86000000002
+2001 2002 9001008 1 9 258 5714 4706 -1008 -73311.07
+2001 2002 9003008 3 9 382 5145 4143 -1002 -23005.47999999998
+2001 2002 2001001 1 9 177 5711 4718 -993 -45422.399999999994
+2001 2002 8002001 13 9 268 5521 4545 -976 -50681.48999999999
2001 2002 9010008 10 9 9 5549 4578 -971 45104.79000000001
-2001 2002 5002001 2 9 230 5856 4887 -969 -25537.869999999937
+2001 2002 5002001 2 9 230 5856 4887 -969 -25537.869999999966
2001 2002 10015001 1 9 399 6188 5225 -963 -76365.39000000001
-2001 2002 9010004 10 9 110 5035 4082 -953 -81282.11999999997
-2001 2002 9013010 3 9 235 5771 4821 -950 -81516.66999999993
-2001 2002 9003004 3 9 311 5414 4467 -947 -19498.98000000007
-2001 2002 9007008 7 9 766 5412 4470 -942 -43150.760000000155
-2001 2002 3003001 9 9 210 5703 4761 -942 -22794.72000000003
-2001 2002 9010008 10 9 621 5897 4955 -942 -1466.749999999971
-2001 2002 4001001 15 9 42 5385 4444 -941 -77081.26999999993
-2001 2002 9012010 12 9 268 5363 4425 -938 -13775.609999999811
-2001 2002 4002001 2 9 891 6168 5233 -935 -54473.39999999982
-2001 2002 10011013 11 9 123 6141 5207 -934 -77290.63000000006
-2001 2002 9005002 5 9 379 5673 4742 -931 -66550.24000000014
-2001 2002 9005002 5 9 35 6085 5166 -919 -23898.750000000087
-2001 2002 9014008 14 9 904 5637 4725 -912 -54696.64000000007
-2001 2002 9010002 10 9 351 5553 4668 -885 -58399.98999999993
-2001 2002 9002008 2 9 603 5399 4518 -881 -8944.74000000002
-2001 2002 9005002 5 9 226 6438 5559 -879 -78309.56000000014
-2001 2002 9016008 16 9 134 5482 4617 -865 -93343.25000000006
-2001 2002 7004007 2 9 248 5385 4527 -858 -59997.87000000008
-2001 2002 9002002 2 9 556 5690 4832 -858 2965.4700000000303
-2001 2002 6012003 9 9 48 5468 4620 -848 17912.879999999917
-2001 2002 9013010 13 9 288 5473 4631 -842 22917.87999999986
-2001 2002 9009008 9 9 958 5837 5002 -835 -63092.61999999994
-2001 2002 9015008 15 9 384 5348 4519 -829 -29937.399999999965
+2001 2002 9010004 10 9 110 5035 4082 -953 -81282.12
+2001 2002 9013010 3 9 235 5771 4821 -950 -81516.66999999995
+2001 2002 9003004 3 9 311 5414 4467 -947 -19498.97999999998
+2001 2002 9007008 7 9 766 5412 4470 -942 -43150.76000000004
+2001 2002 3003001 9 9 210 5703 4761 -942 -22794.719999999972
+2001 2002 9010008 10 9 621 5897 4955 -942 -1466.7500000000582
+2001 2002 4001001 15 9 42 5385 4444 -941 -77081.26999999999
+2001 2002 9012010 12 9 268 5363 4425 -938 -13775.609999999986
+2001 2002 4002001 2 9 891 6168 5233 -935 -54473.399999999965
+2001 2002 10011013 11 9 123 6141 5207 -934 -77290.63
+2001 2002 9005002 5 9 379 5673 4742 -931 -66550.2400000001
+2001 2002 9005002 5 9 35 6085 5166 -919 -23898.74999999997
+2001 2002 9014008 14 9 904 5637 4725 -912 -54696.64000000004
+2001 2002 9010002 10 9 351 5553 4668 -885 -58399.98999999999
+2001 2002 9002008 2 9 603 5399 4518 -881 -8944.73999999999
+2001 2002 9005002 5 9 226 6438 5559 -879 -78309.56
+2001 2002 9016008 16 9 134 5482 4617 -865 -93343.24999999994
+2001 2002 7004007 2 9 248 5385 4527 -858 -59997.869999999995
+2001 2002 9002002 2 9 556 5690 4832 -858 2965.4700000000594
+2001 2002 6012003 9 9 48 5468 4620 -848 17912.879999999976
+2001 2002 9013010 13 9 288 5473 4631 -842 22917.880000000063
+2001 2002 9009008 9 9 958 5837 5002 -835 -63092.619999999995
+2001 2002 9015008 15 9 384 5348 4519 -829 -29937.399999999994
2001 2002 1003001 3 9 242 5504 4697 -807 -10853.559999999998
-2001 2002 9011002 11 9 372 5085 4279 -806 -78551.74999999997
-2001 2002 9015002 15 9 224 5915 5112 -803 -46136.84999999992
-2001 2002 9015002 15 9 531 5831 5029 -802 -10846.840000000113
-2001 2002 2004001 16 9 443 5269 4475 -794 -28869.679999999847
-2001 2002 9003010 3 9 269 6297 5505 -792 -53827.19000000006
-2001 2002 9007002 7 9 306 5398 4608 -790 -67953.64000000001
-2001 2002 9012004 12 9 808 5796 5006 -790 -43025.36000000007
-2001 2002 6015001 15 9 543 5041 4252 -789 3631.400000000198
-2001 2002 9004012 4 9 621 5974 5186 -788 52156.560000000114
+2001 2002 9011002 11 9 372 5085 4279 -806 -78551.75
+2001 2002 9015002 15 9 224 5915 5112 -803 -46136.84999999998
+2001 2002 9015002 15 9 531 5831 5029 -802 -10846.839999999938
+2001 2002 2004001 16 9 443 5269 4475 -794 -28869.680000000022
+2001 2002 9003010 3 9 269 6297 5505 -792 -53827.189999999944
+2001 2002 9007002 7 9 306 5398 4608 -790 -67953.63999999996
+2001 2002 9012004 12 9 808 5796 5006 -790 -43025.360000000044
+2001 2002 6015001 15 9 543 5041 4252 -789 3631.399999999965
+2001 2002 9004012 4 9 621 5974 5186 -788 52156.560000000056
2001 2002 9010008 10 9 284 5382 4597 -785 22162.919999999984
-2001 2002 9011002 11 9 42 5750 4968 -782 -87125.33000000005
+2001 2002 9011002 11 9 42 5750 4968 -782 -87125.33000000002
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q85.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q85.out
index 92077d88a4..981d826ed5 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q85.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q85.out
@@ -1,9 +1,9 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !pipeline_q85 --
-Gift exchange 76.0 464.36 8.62
-Not the product that 70.0 876.67 46.67
-Parts missing 7.0 129.42 38.65
-reason 23 47.0 734.61 6.17
-reason 25 5.0 48.94 53.14
-reason 28 8.0 306.20 37.06
+Gift exchange 76.0 464.3600 8.6200
+Not the product that 70.0 876.6700 46.6700
+Parts missing 7.0 129.4200 38.6500
+reason 23 47.0 734.6100 6.1700
+reason 25 5.0 48.9400 53.1450
+reason 28 8.0 306.2000 37.0600
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q89.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q89.out
index c15c3dd8f7..3d572f5e63 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q89.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/pipeline_q89.out
@@ -1,103 +1,103 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !pipeline_q89 --
-Men shirts importoimporto #1 ese Unknown 3 2070.65 5492.81
-Men shirts importoimporto #1 ought Unknown 6 2152.15 5045.75
-Men shirts importoimporto #1 able Unknown 2 2333.43 5194.81
-Men shirts importoimporto #1 ese Unknown 6 2691.33 5492.81
-Men shirts importoimporto #1 ought Unknown 2 2253.70 5045.75
-Women dresses amalgamalg #1 able Unknown 6 1761.81 4507.24
-Men shirts importoimporto #1 ation Unknown 3 2672.68 5410.91
-Men shirts importoimporto #1 ation Unknown 5 2677.81 5410.91
-Men shirts importoimporto #1 eing Unknown 5 2356.88 5074.07
-Men shirts importoimporto #1 ese Unknown 4 2784.11 5492.81
-Women dresses amalgamalg #1 ought Unknown 7 1926.67 4619.70
-Women dresses amalgamalg #1 ought Unknown 1 2065.94 4619.70
-Men shirts importoimporto #1 ation Unknown 6 2881.34 5410.91
-Men shirts importoimporto #1 able Unknown 3 2674.91 5194.81
-Women dresses amalgamalg #1 ation Unknown 2 2192.31 4690.89
-Men shirts importoimporto #1 bar Unknown 5 2475.90 4973.50
-Women dresses amalgamalg #1 ese Unknown 2 2146.52 4642.99
-Men shirts importoimporto #1 eing Unknown 2 2588.02 5074.07
-Women dresses amalgamalg #1 bar Unknown 7 2428.75 4914.11
-Women dresses amalgamalg #1 bar Unknown 3 2451.51 4914.11
-Men shirts importoimporto #1 ation Unknown 7 2951.67 5410.91
-Men shirts importoimporto #1 able Unknown 1 2765.75 5194.81
-Women dresses amalgamalg #1 able Unknown 2 2082.54 4507.24
-Men shirts importoimporto #1 ation Unknown 4 2988.08 5410.91
-Men shirts importoimporto #1 ought Unknown 7 2667.92 5045.75
-Women dresses amalgamalg #1 bar Unknown 4 2549.27 4914.11
-Women dresses amalgamalg #1 ese Unknown 7 2307.00 4642.99
-Women dresses amalgamalg #1 eing Unknown 4 2204.15 4528.82
-Men shirts importoimporto #1 able Unknown 7 2880.34 5194.81
-Men shirts importoimporto #1 ese Unknown 5 3210.74 5492.81
-Women dresses amalgamalg #1 ation Unknown 4 2418.39 4690.89
-Men shirts importoimporto #1 eing Unknown 4 2833.40 5074.07
-Women dresses amalgamalg #1 bar Unknown 2 2692.79 4914.11
-Men shirts importoimporto #1 eing Unknown 6 2854.62 5074.07
-Women dresses amalgamalg #1 eing Unknown 6 2314.71 4528.82
-Men shirts importoimporto #1 ought Unknown 5 2834.94 5045.75
-Women dresses amalgamalg #1 ation Unknown 5 2480.25 4690.89
-Women dresses amalgamalg #1 able Unknown 7 2302.21 4507.24
-Women dresses amalgamalg #1 ation Unknown 6 2501.15 4690.89
-Men shirts importoimporto #1 ese Unknown 2 3307.78 5492.81
-Men shirts importoimporto #1 able Unknown 5 3016.43 5194.81
-Men shirts importoimporto #1 able Unknown 4 3040.23 5194.81
-Women dresses amalgamalg #1 eing Unknown 5 2420.31 4528.82
-Women dresses amalgamalg #1 ese Unknown 5 2535.80 4642.99
-Women dresses amalgamalg #1 ought Unknown 2 2521.70 4619.70
-Men shirts importoimporto #1 bar Unknown 3 2877.96 4973.50
-Women dresses amalgamalg #1 ese Unknown 3 2577.15 4642.99
-Women dresses amalgamalg #1 ation Unknown 7 2637.27 4690.89
-Men shirts importoimporto #1 ation Unknown 1 3380.16 5410.91
-Women dresses amalgamalg #1 eing Unknown 7 2524.32 4528.82
-Men shirts importoimporto #1 bar Unknown 4 2986.70 4973.50
-Women dresses amalgamalg #1 ought Unknown 4 2648.80 4619.70
-Men shirts importoimporto #1 bar Unknown 7 3026.41 4973.50
-Women dresses amalgamalg #1 ation Unknown 3 2751.11 4690.89
-Men shirts importoimporto #1 bar Unknown 2 3073.45 4973.50
-Men shirts importoimporto #1 eing Unknown 3 3179.96 5074.07
-Women dresses amalgamalg #1 ation Unknown 1 2797.07 4690.89
-Women dresses amalgamalg #1 able Unknown 1 2621.05 4507.24
-Women dresses amalgamalg #1 ese Unknown 4 2808.36 4642.99
-Women dresses amalgamalg #2 bar Unknown 6 680.47 2506.96
-Men shirts importoimporto #1 ation Unknown 2 3591.65 5410.91
-Women dresses amalgamalg #1 able Unknown 3 2706.15 4507.24
-Women dresses amalgamalg #2 eing Unknown 2 773.08 2569.34
-Men shirts importoimporto #1 bar Unknown 6 3199.08 4973.50
-Men shirts importoimporto #1 ese Unknown 7 3754.33 5492.81
-Women dresses amalgamalg #1 bar Unknown 5 3190.77 4914.11
-Women dresses amalgamalg #1 eing Unknown 2 2841.88 4528.82
-Men shirts importoimporto #1 able Unknown 6 3538.25 5194.81
-Women dresses amalgamalg #1 ese Unknown 6 3006.94 4642.99
-Women dresses amalgamalg #1 bar Unknown 1 3284.93 4914.11
-Women dresses amalgamalg #2 bar Unknown 5 878.42 2506.96
-Women dresses amalgamalg #1 able Unknown 5 2891.95 4507.24
-Men shirts importoimporto #1 eing Unknown 7 3465.77 5074.07
-Women dresses amalgamalg #2 eing Unknown 3 964.29 2569.34
-Women dresses amalgamalg #1 bar Unknown 6 3324.49 4914.11
-Men shirts importoimporto #1 ought Unknown 3 3467.09 5045.75
-Women dresses amalgamalg #1 ought Unknown 5 3049.25 4619.70
-Women dresses amalgamalg #1 eing Unknown 3 2978.07 4528.82
-Men shirts importoimporto #1 ought Unknown 4 3544.97 5045.75
-Men shirts importoimporto #1 bar Unknown 1 3490.62 4973.50
-Men shirts importoimporto #2 able Unknown 2 628.63 2095.47
-Men shirts importoimporto #1 eing Unknown 1 3628.21 5074.07
-Women dresses amalgamalg #1 able Unknown 4 3082.17 4507.24
-Men shirts importoimporto #2 eing Unknown 5 765.86 2137.65
-Women dresses amalgamalg #2 ation Unknown 4 1064.70 2431.22
-Women dresses amalgamalg #2 ought Unknown 3 991.89 2355.44
-Women dresses amalgamalg #2 eing Unknown 5 1211.13 2569.34
-Women dresses amalgamalg #2 ation Unknown 7 1078.41 2431.22
-Men shirts importoimporto #2 ation Unknown 4 807.67 2141.06
-Women dresses amalgamalg #2 ation Unknown 2 1102.89 2431.22
-Women dresses amalgamalg #2 eing Unknown 6 1247.86 2569.34
-Women dresses amalgamalg #2 able Unknown 4 1020.39 2337.27
-Men shirts importoimporto #2 able Unknown 7 780.91 2095.47
-Women dresses amalgamalg #2 ese Unknown 2 904.34 2200.82
-Women dresses amalgamalg #2 ought Unknown 7 1061.87 2355.44
-Women dresses amalgamalg #2 able Unknown 3 1054.94 2337.27
-Men shirts importoimporto #2 ought Unknown 6 633.96 1908.05
-Men shirts importoimporto #2 ese Unknown 6 853.37 2113.57
-Women dresses amalgamalg #2 able Unknown 5 1084.94 2337.27
-Women dresses amalgamalg #2 eing Unknown 4 1317.08 2569.34
+Men shirts importoimporto #1 ese Unknown 3 2070.65 5492.8175
+Men shirts importoimporto #1 ought Unknown 6 2152.15 5045.7583
+Men shirts importoimporto #1 able Unknown 2 2333.43 5194.8183
+Men shirts importoimporto #1 ese Unknown 6 2691.33 5492.8175
+Men shirts importoimporto #1 ought Unknown 2 2253.70 5045.7583
+Women dresses amalgamalg #1 able Unknown 6 1761.81 4507.2400
+Men shirts importoimporto #1 ation Unknown 3 2672.68 5410.9166
+Men shirts importoimporto #1 ation Unknown 5 2677.81 5410.9166
+Men shirts importoimporto #1 eing Unknown 5 2356.88 5074.0766
+Men shirts importoimporto #1 ese Unknown 4 2784.11 5492.8175
+Women dresses amalgamalg #1 ought Unknown 7 1926.67 4619.7075
+Women dresses amalgamalg #1 ought Unknown 1 2065.94 4619.7075
+Men shirts importoimporto #1 ation Unknown 6 2881.34 5410.9166
+Men shirts importoimporto #1 able Unknown 3 2674.91 5194.8183
+Women dresses amalgamalg #1 ation Unknown 2 2192.31 4690.8900
+Men shirts importoimporto #1 bar Unknown 5 2475.90 4973.5091
+Women dresses amalgamalg #1 ese Unknown 2 2146.52 4642.9908
+Men shirts importoimporto #1 eing Unknown 2 2588.02 5074.0766
+Women dresses amalgamalg #1 bar Unknown 7 2428.75 4914.1183
+Women dresses amalgamalg #1 bar Unknown 3 2451.51 4914.1183
+Men shirts importoimporto #1 ation Unknown 7 2951.67 5410.9166
+Men shirts importoimporto #1 able Unknown 1 2765.75 5194.8183
+Women dresses amalgamalg #1 able Unknown 2 2082.54 4507.2400
+Men shirts importoimporto #1 ation Unknown 4 2988.08 5410.9166
+Men shirts importoimporto #1 ought Unknown 7 2667.92 5045.7583
+Women dresses amalgamalg #1 bar Unknown 4 2549.27 4914.1183
+Women dresses amalgamalg #1 ese Unknown 7 2307.00 4642.9908
+Women dresses amalgamalg #1 eing Unknown 4 2204.15 4528.8225
+Men shirts importoimporto #1 able Unknown 7 2880.34 5194.8183
+Men shirts importoimporto #1 ese Unknown 5 3210.74 5492.8175
+Women dresses amalgamalg #1 ation Unknown 4 2418.39 4690.8900
+Men shirts importoimporto #1 eing Unknown 4 2833.40 5074.0766
+Women dresses amalgamalg #1 bar Unknown 2 2692.79 4914.1183
+Men shirts importoimporto #1 eing Unknown 6 2854.62 5074.0766
+Women dresses amalgamalg #1 eing Unknown 6 2314.71 4528.8225
+Men shirts importoimporto #1 ought Unknown 5 2834.94 5045.7583
+Women dresses amalgamalg #1 ation Unknown 5 2480.25 4690.8900
+Women dresses amalgamalg #1 able Unknown 7 2302.21 4507.2400
+Women dresses amalgamalg #1 ation Unknown 6 2501.15 4690.8900
+Men shirts importoimporto #1 ese Unknown 2 3307.78 5492.8175
+Men shirts importoimporto #1 able Unknown 5 3016.43 5194.8183
+Men shirts importoimporto #1 able Unknown 4 3040.23 5194.8183
+Women dresses amalgamalg #1 eing Unknown 5 2420.31 4528.8225
+Women dresses amalgamalg #1 ese Unknown 5 2535.80 4642.9908
+Women dresses amalgamalg #1 ought Unknown 2 2521.70 4619.7075
+Men shirts importoimporto #1 bar Unknown 3 2877.96 4973.5091
+Women dresses amalgamalg #1 ese Unknown 3 2577.15 4642.9908
+Women dresses amalgamalg #1 ation Unknown 7 2637.27 4690.8900
+Men shirts importoimporto #1 ation Unknown 1 3380.16 5410.9166
+Women dresses amalgamalg #1 eing Unknown 7 2524.32 4528.8225
+Men shirts importoimporto #1 bar Unknown 4 2986.70 4973.5091
+Women dresses amalgamalg #1 ought Unknown 4 2648.80 4619.7075
+Men shirts importoimporto #1 bar Unknown 7 3026.41 4973.5091
+Women dresses amalgamalg #1 ation Unknown 3 2751.11 4690.8900
+Men shirts importoimporto #1 bar Unknown 2 3073.45 4973.5091
+Men shirts importoimporto #1 eing Unknown 3 3179.96 5074.0766
+Women dresses amalgamalg #1 ation Unknown 1 2797.07 4690.8900
+Women dresses amalgamalg #1 able Unknown 1 2621.05 4507.2400
+Women dresses amalgamalg #1 ese Unknown 4 2808.36 4642.9908
+Women dresses amalgamalg #2 bar Unknown 6 680.47 2506.9633
+Men shirts importoimporto #1 ation Unknown 2 3591.65 5410.9166
+Women dresses amalgamalg #1 able Unknown 3 2706.15 4507.2400
+Women dresses amalgamalg #2 eing Unknown 2 773.08 2569.3466
+Men shirts importoimporto #1 bar Unknown 6 3199.08 4973.5091
+Men shirts importoimporto #1 ese Unknown 7 3754.33 5492.8175
+Women dresses amalgamalg #1 bar Unknown 5 3190.77 4914.1183
+Women dresses amalgamalg #1 eing Unknown 2 2841.88 4528.8225
+Men shirts importoimporto #1 able Unknown 6 3538.25 5194.8183
+Women dresses amalgamalg #1 ese Unknown 6 3006.94 4642.9908
+Women dresses amalgamalg #1 bar Unknown 1 3284.93 4914.1183
+Women dresses amalgamalg #2 bar Unknown 5 878.42 2506.9633
+Women dresses amalgamalg #1 able Unknown 5 2891.95 4507.2400
+Men shirts importoimporto #1 eing Unknown 7 3465.77 5074.0766
+Women dresses amalgamalg #2 eing Unknown 3 964.29 2569.3466
+Women dresses amalgamalg #1 bar Unknown 6 3324.49 4914.1183
+Men shirts importoimporto #1 ought Unknown 3 3467.09 5045.7583
+Women dresses amalgamalg #1 ought Unknown 5 3049.25 4619.7075
+Women dresses amalgamalg #1 eing Unknown 3 2978.07 4528.8225
+Men shirts importoimporto #1 ought Unknown 4 3544.97 5045.7583
+Men shirts importoimporto #1 bar Unknown 1 3490.62 4973.5091
+Men shirts importoimporto #2 able Unknown 2 628.63 2095.4708
+Men shirts importoimporto #1 eing Unknown 1 3628.21 5074.0766
+Women dresses amalgamalg #1 able Unknown 4 3082.17 4507.2400
+Men shirts importoimporto #2 eing Unknown 5 765.86 2137.6566
+Women dresses amalgamalg #2 ation Unknown 4 1064.70 2431.2266
+Women dresses amalgamalg #2 ought Unknown 3 991.89 2355.4416
+Women dresses amalgamalg #2 eing Unknown 5 1211.13 2569.3466
+Women dresses amalgamalg #2 ation Unknown 7 1078.41 2431.2266
+Men shirts importoimporto #2 ation Unknown 4 807.67 2141.0600
+Women dresses amalgamalg #2 ation Unknown 2 1102.89 2431.2266
+Women dresses amalgamalg #2 eing Unknown 6 1247.86 2569.3466
+Women dresses amalgamalg #2 able Unknown 4 1020.39 2337.2783
+Men shirts importoimporto #2 able Unknown 7 780.91 2095.4708
+Women dresses amalgamalg #2 ese Unknown 2 904.34 2200.8208
+Women dresses amalgamalg #2 ought Unknown 7 1061.87 2355.4416
+Women dresses amalgamalg #2 able Unknown 3 1054.94 2337.2783
+Men shirts importoimporto #2 ought Unknown 6 633.96 1908.0566
+Men shirts importoimporto #2 ese Unknown 6 853.37 2113.5733
+Women dresses amalgamalg #2 able Unknown 5 1084.94 2337.2783
+Women dresses amalgamalg #2 eing Unknown 4 1317.08 2569.3466
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/q07.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/q07.out
index 7fb83d5931..96bef16757 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/q07.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/q07.out
@@ -1,103 +1,103 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q07 --
-AAAAAAAAAAACAAAA 17.0 13.15 7.70 1.97
-AAAAAAAAAAAEAAAA 99.0 123.44 0.00 44.43
-AAAAAAAAAABBAAAA 11.0 77.31 0.00 38.65
-AAAAAAAAAABEAAAA 35.5 18.90 0.00 4.85
-AAAAAAAAAACAAAAA 61.0 38.63 90.24 16.38
-AAAAAAAAAACCAAAA 10.5 83.46 0.00 30.02
-AAAAAAAAAADBAAAA 44.0 108.36 0.00 13.00
-AAAAAAAAAADCAAAA 54.0 59.29 0.00 34.98
-AAAAAAAAAADEAAAA 93.0 43.57 0.00 38.34
-AAAAAAAAAAEAAAAA 72.0 16.46 0.00 13.33
-AAAAAAAAAAEBAAAA 88.0 29.02 0.00 0.87
-AAAAAAAAAAEDAAAA 91.0 84.37 0.00 9.09
-AAAAAAAAAAFDAAAA 37.0 33.13 0.00 20.20
-AAAAAAAAAAGEAAAA 35.0 56.48 881.45 23.63
-AAAAAAAAAAHDAAAA 33.0 59.05 0.00 48.53
-AAAAAAAAAAICAAAA 68.5 108.73 166.78 69.22
-AAAAAAAAAAIDAAAA 76.0 97.19 0.00 43.73
-AAAAAAAAAAJCAAAA 30.0 47.55 0.00 30.43
-AAAAAAAAAAKBAAAA 59.0 55.08 0.00 17.07
-AAAAAAAAAAMBAAAA 74.0 10.39 0.00 8.62
-AAAAAAAAAAMCAAAA 86.0 24.10 0.41 0.48
-AAAAAAAAAANAAAAA 43.0 80.16 0.00 41.68
-AAAAAAAAAANBAAAA 28.0 112.27 0.00 57.25
-AAAAAAAAAAOAAAAA 46.0 12.63 0.00 4.67
-AAAAAAAAAAPBAAAA 66.0 39.59 969.80 18.60
-AAAAAAAAAAPCAAAA 90.0 68.28 0.00 47.79
-AAAAAAAAABAAAAAA 10.5 71.48 0.00 28.92
-AAAAAAAAABABAAAA 12.5 100.53 2.23 34.80
-AAAAAAAAABADAAAA 100.0 68.67 0.00 50.81
-AAAAAAAAABAEAAAA 49.0 15.79 0.00 11.84
-AAAAAAAAABBCAAAA 52.0 115.10 0.00 24.17
-AAAAAAAAABDEAAAA 92.0 168.96 0.00 23.65
-AAAAAAAAABEAAAAA 33.333333333333336 58.64 99.47 22.16
-AAAAAAAAABECAAAA 43.0 167.74 0.00 88.90
-AAAAAAAAABEDAAAA 74.0 129.10 0.00 108.44
-AAAAAAAAABFBAAAA 36.0 115.18 0.00 109.42
-AAAAAAAAABFCAAAA 51.0 121.98 0.00 17.07
-AAAAAAAAABFEAAAA 65.0 117.88 0.00 107.27
-AAAAAAAAABGBAAAA 52.0 71.54 0.00 30.28
-AAAAAAAAABGDAAAA 67.5 58.86 0.00 35.25
-AAAAAAAAABHAAAAA 71.0 39.38 804.37 8.38
-AAAAAAAAABHCAAAA 48.0 12.67 52.16 4.18
-AAAAAAAAABHDAAAA 55.0 17.78 0.00 5.51
-AAAAAAAAABJAAAAA 32.0 20.11 0.00 15.68
-AAAAAAAAABJBAAAA 21.0 72.33 0.00 11.37
-AAAAAAAAABJDAAAA 43.0 74.92 0.00 8.24
-AAAAAAAAABKAAAAA 67.0 103.07 0.00 34.01
-AAAAAAAAABKCAAAA 43.0 73.93 0.00 48.05
-AAAAAAAAABKDAAAA 84.0 102.95 0.00 42.20
-AAAAAAAAABMAAAAA 58.0 136.34 0.00 35.44
-AAAAAAAAABMDAAAA 80.0 3.06 0.00 1.89
-AAAAAAAAABNAAAAA 96.0 81.95 0.00 64.74
-AAAAAAAAABNCAAAA 42.0 88.83 0.00 20.65
-AAAAAAAAABOBAAAA 18.0 81.49 0.00 58.67
-AAAAAAAAABOCAAAA 31.0 73.87 0.00 59.94
-AAAAAAAAABPBAAAA 48.5 37.83 183.78 11.72
-AAAAAAAAACACAAAA 60.0 104.37 351.56 25.31
-AAAAAAAAACADAAAA 29.0 43.74 0.00 13.99
-AAAAAAAAACBBAAAA 44.5 87.51 0.00 36.14
-AAAAAAAAACBEAAAA 76.0 156.05 0.00 113.91
-AAAAAAAAACCDAAAA 26.0 35.57 0.00 13.01
-AAAAAAAAACCEAAAA 4.0 10.98 0.00 4.94
-AAAAAAAAACDAAAAA 16.0 87.87 36.26 75.56
-AAAAAAAAACDCAAAA 27.0 89.86 0.00 40.43
-AAAAAAAAACEBAAAA 42.0 94.58 0.00 51.26
-AAAAAAAAACFBAAAA 45.0 88.30 0.00 24.26
-AAAAAAAAACGAAAAA 47.0 10.46 0.00 5.64
-AAAAAAAAACGDAAAA 24.0 51.54 0.00 18.83
-AAAAAAAAACHBAAAA 44.0 103.27 0.00 65.06
-AAAAAAAAACHCAAAA 68.5 91.68 0.00 66.16
-AAAAAAAAACIAAAAA 7.0 25.42 0.00 8.64
-AAAAAAAAACIBAAAA 21.0 89.29 915.01 71.43
-AAAAAAAAACIDAAAA 43.0 56.28 56.11 4.50
-AAAAAAAAACLAAAAA 36.0 125.57 0.00 13.81
-AAAAAAAAACLDAAAA 61.333333333333336 114.20 0.00 59.12
-AAAAAAAAACMDAAAA 56.0 79.02 0.00 64.00
-AAAAAAAAACNCAAAA 63.0 54.20 0.00 29.26
-AAAAAAAAACOAAAAA 50.0 27.43 229.21 13.43
-AAAAAAAAACPAAAAA 32.0 147.62 2480.32 87.09
-AAAAAAAAACPCAAAA 80.0 12.60 0.00 0.37
-AAAAAAAAACPDAAAA 87.0 105.93 0.00 9.53
-AAAAAAAAADABAAAA 68.5 35.79 0.00 27.84
-AAAAAAAAADACAAAA 96.0 101.54 0.00 99.50
-AAAAAAAAADAEAAAA 53.0 74.64 0.00 7.63
-AAAAAAAAADBBAAAA 6.0 85.58 234.14 81.30
-AAAAAAAAADBDAAAA 47.0 39.33 62.71 12.09
-AAAAAAAAADBEAAAA 52.0 2.41 0.00 1.06
-AAAAAAAAADCAAAAA 91.0 92.17 0.00 67.28
-AAAAAAAAADCCAAAA 33.0 40.80 0.00 28.56
-AAAAAAAAADDBAAAA 45.0 18.63 0.00 17.69
-AAAAAAAAADDCAAAA 66.0 162.17 1525.90 37.29
-AAAAAAAAADDEAAAA 35.0 78.25 0.00 36.63
-AAAAAAAAADEBAAAA 59.5 110.38 157.96 16.16
-AAAAAAAAADEEAAAA 17.0 54.54 0.00 16.36
-AAAAAAAAADFAAAAA 44.0 133.51 0.00 25.36
-AAAAAAAAADGBAAAA 31.0 107.55 919.82 56.53
-AAAAAAAAADGCAAAA 78.0 119.61 0.00 74.15
-AAAAAAAAADGEAAAA 45.5 99.30 0.00 1.06
-AAAAAAAAADHAAAAA 86.0 81.09 0.00 37.30
-AAAAAAAAADHBAAAA 28.0 68.58 223.79 53.61
+AAAAAAAAAAACAAAA 17.0 13.1500 7.7000 1.9700
+AAAAAAAAAAAEAAAA 99.0 123.4400 0.0000 44.4300
+AAAAAAAAAABBAAAA 11.0 77.3100 0.0000 38.6500
+AAAAAAAAAABEAAAA 35.5 18.9000 0.0000 4.8500
+AAAAAAAAAACAAAAA 61.0 38.6300 90.2450 16.3850
+AAAAAAAAAACCAAAA 10.5 83.4650 0.0000 30.0200
+AAAAAAAAAADBAAAA 44.0 108.3600 0.0000 13.0000
+AAAAAAAAAADCAAAA 54.0 59.2900 0.0000 34.9800
+AAAAAAAAAADEAAAA 93.0 43.5700 0.0000 38.3400
+AAAAAAAAAAEAAAAA 72.0 16.4600 0.0000 13.3300
+AAAAAAAAAAEBAAAA 88.0 29.0200 0.0000 0.8700
+AAAAAAAAAAEDAAAA 91.0 84.3750 0.0000 9.0900
+AAAAAAAAAAFDAAAA 37.0 33.1300 0.0000 20.2000
+AAAAAAAAAAGEAAAA 35.0 56.4800 881.4500 23.6300
+AAAAAAAAAAHDAAAA 33.0 59.0500 0.0000 48.5300
+AAAAAAAAAAICAAAA 68.5 108.7300 166.7800 69.2200
+AAAAAAAAAAIDAAAA 76.0 97.1900 0.0000 43.7300
+AAAAAAAAAAJCAAAA 30.0 47.5500 0.0000 30.4300
+AAAAAAAAAAKBAAAA 59.0 55.0800 0.0000 17.0700
+AAAAAAAAAAMBAAAA 74.0 10.3900 0.0000 8.6200
+AAAAAAAAAAMCAAAA 86.0 24.1000 0.4100 0.4800
+AAAAAAAAAANAAAAA 43.0 80.1600 0.0000 41.6800
+AAAAAAAAAANBAAAA 28.0 112.2700 0.0000 57.2500
+AAAAAAAAAAOAAAAA 46.0 12.6300 0.0000 4.6700
+AAAAAAAAAAPBAAAA 66.0 39.5900 969.8000 18.6000
+AAAAAAAAAAPCAAAA 90.0 68.2800 0.0000 47.7900
+AAAAAAAAABAAAAAA 10.5 71.4800 0.0000 28.9200
+AAAAAAAAABABAAAA 12.5 100.5300 2.2300 34.8075
+AAAAAAAAABADAAAA 100.0 68.6700 0.0000 50.8100
+AAAAAAAAABAEAAAA 49.0 15.7900 0.0000 11.8400
+AAAAAAAAABBCAAAA 52.0 115.1000 0.0000 24.1700
+AAAAAAAAABDEAAAA 92.0 168.9600 0.0000 23.6500
+AAAAAAAAABEAAAAA 33.333333333333336 58.6466 99.4733 22.1666
+AAAAAAAAABECAAAA 43.0 167.7400 0.0000 88.9000
+AAAAAAAAABEDAAAA 74.0 129.1000 0.0000 108.4400
+AAAAAAAAABFBAAAA 36.0 115.1800 0.0000 109.4200
+AAAAAAAAABFCAAAA 51.0 121.9800 0.0000 17.0700
+AAAAAAAAABFEAAAA 65.0 117.8800 0.0000 107.2700
+AAAAAAAAABGBAAAA 52.0 71.5450 0.0000 30.2850
+AAAAAAAAABGDAAAA 67.5 58.8600 0.0000 35.2500
+AAAAAAAAABHAAAAA 71.0 39.3850 804.3750 8.3800
+AAAAAAAAABHCAAAA 48.0 12.6700 52.1600 4.1800
+AAAAAAAAABHDAAAA 55.0 17.7800 0.0000 5.5150
+AAAAAAAAABJAAAAA 32.0 20.1100 0.0000 15.6800
+AAAAAAAAABJBAAAA 21.0 72.3350 0.0000 11.3700
+AAAAAAAAABJDAAAA 43.0 74.9200 0.0000 8.2400
+AAAAAAAAABKAAAAA 67.0 103.0700 0.0000 34.0100
+AAAAAAAAABKCAAAA 43.0 73.9300 0.0000 48.0500
+AAAAAAAAABKDAAAA 84.0 102.9500 0.0000 42.2000
+AAAAAAAAABMAAAAA 58.0 136.3400 0.0000 35.4400
+AAAAAAAAABMDAAAA 80.0 3.0600 0.0000 1.8900
+AAAAAAAAABNAAAAA 96.0 81.9500 0.0000 64.7400
+AAAAAAAAABNCAAAA 42.0 88.8300 0.0000 20.6500
+AAAAAAAAABOBAAAA 18.0 81.4900 0.0000 58.6700
+AAAAAAAAABOCAAAA 31.0 73.8766 0.0000 59.9400
+AAAAAAAAABPBAAAA 48.5 37.8300 183.7800 11.7200
+AAAAAAAAACACAAAA 60.0 104.3750 351.5650 25.3150
+AAAAAAAAACADAAAA 29.0 43.7400 0.0000 13.9900
+AAAAAAAAACBBAAAA 44.5 87.5100 0.0000 36.1400
+AAAAAAAAACBEAAAA 76.0 156.0500 0.0000 113.9100
+AAAAAAAAACCDAAAA 26.0 35.5733 0.0000 13.0133
+AAAAAAAAACCEAAAA 4.0 10.9800 0.0000 4.9400
+AAAAAAAAACDAAAAA 16.0 87.8700 36.2600 75.5600
+AAAAAAAAACDCAAAA 27.0 89.8600 0.0000 40.4300
+AAAAAAAAACEBAAAA 42.0 94.5800 0.0000 51.2600
+AAAAAAAAACFBAAAA 45.0 88.3050 0.0000 24.2600
+AAAAAAAAACGAAAAA 47.0 10.4600 0.0000 5.6400
+AAAAAAAAACGDAAAA 24.0 51.5450 0.0000 18.8350
+AAAAAAAAACHBAAAA 44.0 103.2700 0.0000 65.0600
+AAAAAAAAACHCAAAA 68.5 91.6800 0.0000 66.1650
+AAAAAAAAACIAAAAA 7.0 25.4200 0.0000 8.6400
+AAAAAAAAACIBAAAA 21.0 89.2900 915.0100 71.4300
+AAAAAAAAACIDAAAA 43.0 56.2800 56.1100 4.5000
+AAAAAAAAACLAAAAA 36.0 125.5700 0.0000 13.8100
+AAAAAAAAACLDAAAA 61.333333333333336 114.2066 0.0000 59.1233
+AAAAAAAAACMDAAAA 56.0 79.0200 0.0000 64.0000
+AAAAAAAAACNCAAAA 63.0 54.2000 0.0000 29.2600
+AAAAAAAAACOAAAAA 50.0 27.4300 229.2150 13.4300
+AAAAAAAAACPAAAAA 32.0 147.6200 2480.3200 87.0900
+AAAAAAAAACPCAAAA 80.0 12.6000 0.0000 0.3700
+AAAAAAAAACPDAAAA 87.0 105.9300 0.0000 9.5300
+AAAAAAAAADABAAAA 68.5 35.7950 0.0000 27.8400
+AAAAAAAAADACAAAA 96.0 101.5400 0.0000 99.5000
+AAAAAAAAADAEAAAA 53.0 74.6400 0.0000 7.6300
+AAAAAAAAADBBAAAA 6.0 85.5800 234.1400 81.3000
+AAAAAAAAADBDAAAA 47.0 39.3300 62.7100 12.0900
+AAAAAAAAADBEAAAA 52.0 2.4100 0.0000 1.0600
+AAAAAAAAADCAAAAA 91.0 92.1700 0.0000 67.2800
+AAAAAAAAADCCAAAA 33.0 40.8000 0.0000 28.5600
+AAAAAAAAADDBAAAA 45.0 18.6300 0.0000 17.6900
+AAAAAAAAADDCAAAA 66.0 162.1700 1525.9000 37.2900
+AAAAAAAAADDEAAAA 35.0 78.2566 0.0000 36.6300
+AAAAAAAAADEBAAAA 59.5 110.3800 157.9650 16.1650
+AAAAAAAAADEEAAAA 17.0 54.5400 0.0000 16.3600
+AAAAAAAAADFAAAAA 44.0 133.5100 0.0000 25.3600
+AAAAAAAAADGBAAAA 31.0 107.5500 919.8250 56.5350
+AAAAAAAAADGCAAAA 78.0 119.6100 0.0000 74.1500
+AAAAAAAAADGEAAAA 45.5 99.3050 0.0000 1.0650
+AAAAAAAAADHAAAAA 86.0 81.0900 0.0000 37.3000
+AAAAAAAAADHBAAAA 28.0 68.5800 223.7900 53.6150
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/q09.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/q09.out
index 0a8f33b55a..1fe9de0c0b 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/q09.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/q09.out
@@ -1,4 +1,4 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q09 --
-39.64 115.89 191.63 267.18 341.98
+39.6454 115.8981 191.6347 267.1879 341.9869
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/q13.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/q13.out
index 33b3ffac92..9db3f58c52 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/q13.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/q13.out
@@ -1,4 +1,4 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q13 --
-31.0 2551.86 2365.94 14195.66
+31.0 2551.8633 2365.9433 14195.66
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/q18.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/q18.out
index 1955a591df..cf6d8b8c4d 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/q18.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/q18.out
@@ -1,103 +1,103 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q18 --
-\N \N \N \N 49.79 101.83 277.25 51.32 -240.15 1957.46 2.97
-AAAAAAAAAABAAAAA \N \N \N 60.00 109.08 5242.27 98.17 -1714.87 1930.00 0.00
-AAAAAAAAAABDAAAA \N \N \N 61.50 102.91 0.00 48.08 -1680.22 1953.50 3.00
-AAAAAAAAAADBAAAA \N \N \N 52.00 35.64 0.00 22.80 -484.12 1949.00 6.00
-AAAAAAAAAADCAAAA \N \N \N 76.00 106.95 0.00 82.35 1048.04 1925.00 5.00
-AAAAAAAAAAJBAAAA \N \N \N 97.00 62.64 621.54 6.89 -3570.34 1935.00 3.00
-AAAAAAAAAAKDAAAA \N \N \N 35.00 46.25 0.00 28.30 57.94 1948.50 5.00
-AAAAAAAAAAMBAAAA \N \N \N 88.00 191.33 0.00 141.58 6673.04 1962.00 0.00
-AAAAAAAAAAODAAAA \N \N \N 96.00 38.24 0.00 27.53 1131.84 1968.00 3.00
-AAAAAAAAABADAAAA \N \N \N 61.00 84.47 0.00 18.58 -3821.65 1968.00 3.00
-AAAAAAAAABCBAAAA \N \N \N 61.00 189.33 4323.59 90.87 -4441.93 1937.00 0.00
-AAAAAAAAABDAAAAA \N \N \N 72.00 175.64 1365.33 21.07 -6171.33 1940.00 2.00
-AAAAAAAAABEAAAAA \N \N \N 19.00 93.97 208.84 36.64 -510.18 1959.00 6.00
-AAAAAAAAABFEAAAA \N \N \N 98.00 28.65 0.00 6.30 -614.46 1935.00 6.00
-AAAAAAAAABJBAAAA \N \N \N 100.00 59.48 0.00 2.97 -5014.00 1980.00 5.00
-AAAAAAAAABMDAAAA \N \N \N 82.00 73.89 0.00 0.00 -2277.96 1943.00 0.00
-AAAAAAAAABPBAAAA \N \N \N 42.00 82.86 0.00 4.14 -1948.38 1940.00 2.00
-AAAAAAAAACAAAAAA \N \N \N 49.00 79.12 0.00 52.21 711.97 1961.00 5.00
-AAAAAAAAACBCAAAA \N \N \N 1.00 77.53 0.00 49.61 -1.40 1982.00 0.00
-AAAAAAAAACCAAAAA \N \N \N 35.00 147.98 2221.76 97.66 -653.41 1960.00 3.00
-AAAAAAAAACLAAAAA \N \N \N 22.00 215.25 0.00 157.13 1709.40 1968.00 3.00
-AAAAAAAAACLDAAAA \N \N \N 27.00 201.78 0.00 143.26 1588.41 1936.00 1.00
-AAAAAAAAACMDAAAA \N \N \N 100.00 63.46 395.16 4.44 -4328.16 1986.00 2.00
-AAAAAAAAADBAAAAA \N \N \N 5.00 15.68 0.00 5.95 -1.25 1949.00 6.00
-AAAAAAAAADBDAAAA \N \N \N 65.50 101.21 26.04 60.55 436.22 1967.50 3.00
-AAAAAAAAADGCAAAA \N \N \N 19.00 11.47 0.00 2.06 -127.30 1928.00 5.00
-AAAAAAAAADHAAAAA \N \N \N 17.00 52.65 0.00 11.05 -160.48 1953.00 6.00
-AAAAAAAAADICAAAA \N \N \N 86.00 35.07 0.00 12.97 -936.54 1980.00 5.00
-AAAAAAAAADODAAAA \N \N \N 83.00 38.50 0.00 5.77 -2098.24 1965.00 1.00
-AAAAAAAAADPCAAAA \N \N \N 59.00 46.11 0.00 37.34 352.23 1979.00 4.00
-AAAAAAAAAEABAAAA \N \N \N 32.00 29.89 0.00 28.39 391.36 1932.00 5.00
-AAAAAAAAAEBDAAAA \N \N \N 71.00 177.30 0.00 113.47 3138.91 1939.00 1.00
-AAAAAAAAAEDEAAAA \N \N \N 37.00 48.67 0.00 9.73 -276.39 1940.00 2.00
-AAAAAAAAAEECAAAA \N \N \N 68.00 196.27 0.00 113.83 2202.52 1956.00 0.00
-AAAAAAAAAEFBAAAA \N \N \N 49.00 184.57 0.00 71.98 -1017.73 1984.00 2.00
-AAAAAAAAAEFCAAAA \N \N \N 32.00 31.97 0.00 18.54 65.92 1932.00 5.00
-AAAAAAAAAEGDAAAA \N \N \N 37.00 169.35 3204.94 93.14 -2507.12 1985.00 1.00
-AAAAAAAAAEJBAAAA \N \N \N 76.00 85.66 0.00 17.13 -4670.96 1985.00 2.00
-AAAAAAAAAENDAAAA \N \N \N 10.00 127.45 0.00 59.90 151.80 1971.00 2.00
-AAAAAAAAAFIBAAAA \N \N \N 69.00 111.06 0.00 101.06 4048.23 1965.00 1.00
-AAAAAAAAAFLBAAAA \N \N \N 33.00 148.07 0.00 29.61 -1349.70 1936.00 4.00
-AAAAAAAAAGBBAAAA \N \N \N 17.00 91.10 0.00 22.77 -361.08 1936.00 1.00
-AAAAAAAAAGCDAAAA \N \N \N 15.00 33.56 0.00 29.53 191.25 1963.00 5.00
-AAAAAAAAAGEEAAAA \N \N \N 99.00 264.45 0.00 37.02 -6067.71 1960.00 6.00
-AAAAAAAAAGGCAAAA \N \N \N 37.00 27.38 0.00 4.65 -485.81 1979.00 4.00
-AAAAAAAAAGHBAAAA \N \N \N 97.00 89.37 0.00 40.21 689.67 1947.00 2.00
-AAAAAAAAAGIAAAAA \N \N \N 30.00 65.71 0.00 11.82 -711.00 1936.00 4.00
-AAAAAAAAAHADAAAA \N \N \N 17.00 209.44 0.00 157.08 1290.30 1943.00 6.00
-AAAAAAAAAHBDAAAA \N \N \N 72.00 153.24 0.00 90.41 1353.60 1941.00 4.00
-AAAAAAAAAHDAAAAA \N \N \N 100.00 149.18 0.00 135.75 8413.00 1977.00 2.00
-AAAAAAAAAHDEAAAA \N \N \N 67.00 37.46 0.00 31.84 1246.20 1956.00 0.00
-AAAAAAAAAHICAAAA \N \N \N 5.00 170.64 0.00 95.55 80.90 1933.00 6.00
-AAAAAAAAAHLBAAAA \N \N \N 60.00 100.14 1970.70 80.11 -2171.10 1965.00 6.00
-AAAAAAAAAIBBAAAA \N \N \N 77.00 2.06 0.00 1.58 37.73 1935.00 6.00
-AAAAAAAAAICBAAAA \N \N \N 59.00 156.86 0.00 37.64 -1144.60 1924.00 2.00
-AAAAAAAAAIDAAAAA \N \N \N 63.00 18.78 0.00 15.02 -214.20 1979.00 5.00
-AAAAAAAAAIEBAAAA \N \N \N 23.00 29.97 0.00 23.37 -37.03 1960.00 0.00
-AAAAAAAAAIECAAAA \N \N \N 5.00 1.35 0.00 1.32 0.70 1973.00 4.00
-AAAAAAAAAIFDAAAA \N \N \N 38.00 158.68 1317.28 36.49 -3243.88 1985.00 1.00
-AAAAAAAAAIIBAAAA \N \N \N 45.00 90.75 0.00 15.42 -2244.15 1967.00 0.00
-AAAAAAAAAIJCAAAA \N \N \N 5.00 90.07 0.00 25.21 -77.75 1990.00 4.00
-AAAAAAAAAJABAAAA \N \N \N 36.00 198.57 0.00 103.25 775.08 1942.00 3.00
-AAAAAAAAAJAEAAAA \N \N \N 56.00 84.85 0.00 6.78 -2990.40 1975.00 4.00
-AAAAAAAAAJCCAAAA \N \N \N 20.00 109.99 0.00 38.49 -859.80 1952.00 4.00
-AAAAAAAAAJGBAAAA \N \N \N 23.00 249.29 0.00 132.12 1068.35 1968.00 2.00
-AAAAAAAAAJJBAAAA \N \N \N 49.00 42.42 0.00 1.69 -1275.96 1964.00 0.00
-AAAAAAAAAJLDAAAA \N \N \N 83.00 76.17 0.00 6.09 -5754.39 1948.00 6.00
-AAAAAAAAAKAAAAAA \N \N \N 51.00 121.17 0.00 78.76 -736.95 1959.00 6.00
-AAAAAAAAAKECAAAA \N \N \N 87.00 101.36 0.00 67.91 1825.26 1986.00 4.00
-AAAAAAAAAKJBAAAA \N \N \N 2.00 235.69 0.00 77.77 -9.86 1962.00 0.00
-AAAAAAAAAKJDAAAA \N \N \N 96.00 254.83 0.00 188.57 9488.64 1946.00 2.00
-AAAAAAAAAKKCAAAA \N \N \N 85.00 253.56 0.00 202.84 9783.50 1967.00 0.00
-AAAAAAAAAKLCAAAA \N \N \N 75.00 5.03 0.00 4.97 198.75 1973.00 0.00
-AAAAAAAAALBCAAAA \N \N \N 3.00 43.18 0.00 5.18 -39.12 1963.00 5.00
-AAAAAAAAALCBAAAA \N \N \N 61.00 80.16 0.00 26.45 -1646.39 1975.00 4.00
-AAAAAAAAALCDAAAA \N \N \N 4.00 129.61 0.00 110.16 149.36 1991.00 0.00
-AAAAAAAAALIAAAAA \N \N \N 55.00 153.18 0.00 137.86 2740.10 1928.00 3.00
-AAAAAAAAALIBAAAA \N \N \N 53.00 170.42 3689.47 161.89 -45.19 1985.00 2.00
-AAAAAAAAALMAAAAA \N \N \N 89.00 59.26 0.00 18.37 -865.08 1959.00 6.00
-AAAAAAAAALMCAAAA \N \N \N 96.00 226.96 0.00 11.34 -6693.12 1934.00 4.00
-AAAAAAAAALMDAAAA \N \N \N 26.00 128.64 0.00 60.46 -125.84 1984.00 2.00
-AAAAAAAAALNCAAAA \N \N \N 77.00 27.89 0.00 9.76 -224.84 1946.00 5.00
-AAAAAAAAALOBAAAA \N \N \N 81.50 70.72 0.00 53.52 118.41 1966.00 1.50
-AAAAAAAAAMBBAAAA \N \N \N 83.00 136.57 0.00 45.06 -4077.79 1957.00 2.00
-AAAAAAAAAMEBAAAA \N \N \N 67.00 9.50 0.00 3.23 -100.50 1945.00 1.00
-AAAAAAAAAMFAAAAA \N \N \N 56.00 215.16 0.00 36.57 -3404.24 1986.00 2.00
-AAAAAAAAAMNDAAAA \N \N \N 70.00 101.27 4284.88 65.82 -4341.58 1932.00 5.00
-AAAAAAAAANBDAAAA \N \N \N 75.00 114.96 1282.93 27.59 -6711.43 1925.00 5.00
-AAAAAAAAANDDAAAA \N \N \N 50.00 222.88 0.00 2.22 -4494.00 1948.00 1.00
-AAAAAAAAANECAAAA \N \N \N 93.00 53.42 0.00 47.54 -54.87 1979.00 5.00
-AAAAAAAAANFEAAAA \N \N \N 25.00 151.77 116.28 65.95 -1264.83 1930.50 2.50
-AAAAAAAAANGDAAAA \N \N \N 60.00 79.60 0.00 44.57 -1028.40 1941.00 1.00
-AAAAAAAAANIBAAAA \N \N \N 72.00 47.92 0.00 39.29 1560.24 1933.00 3.00
-AAAAAAAAAOCAAAAA \N \N \N 30.00 64.98 0.00 44.18 -415.20 1964.00 0.00
-AAAAAAAAAODAAAAA \N \N \N 76.00 66.98 0.00 5.35 -1437.92 1959.00 3.00
-AAAAAAAAAOFDAAAA \N \N \N 87.00 28.71 0.00 27.84 1472.04 1968.00 6.00
-AAAAAAAAAOMCAAAA \N \N \N 8.00 112.64 0.00 36.04 -509.20 1973.00 4.00
-AAAAAAAAAPBEAAAA \N \N \N 22.00 143.89 664.75 50.36 -1397.35 1925.00 0.00
-AAAAAAAAAPEDAAAA \N \N \N 90.00 72.94 0.00 17.50 -3554.10 1928.00 3.00
-AAAAAAAAAPFAAAAA \N \N \N 52.00 117.67 0.00 77.66 1354.60 1977.00 2.00
+\N \N \N \N 49.7951 101.8325 277.2558 51.3221 -240.1596 1957.4677 2.9749
+AAAAAAAAAABAAAAA \N \N \N 60.0000 109.0800 5242.2700 98.1700 -1714.8700 1930.0000 0.0000
+AAAAAAAAAABDAAAA \N \N \N 61.5000 102.9100 0.0000 48.0850 -1680.2250 1953.5000 3.0000
+AAAAAAAAAADBAAAA \N \N \N 52.0000 35.6400 0.0000 22.8000 -484.1200 1949.0000 6.0000
+AAAAAAAAAADCAAAA \N \N \N 76.0000 106.9500 0.0000 82.3500 1048.0400 1925.0000 5.0000
+AAAAAAAAAAJBAAAA \N \N \N 97.0000 62.6400 621.5400 6.8900 -3570.3400 1935.0000 3.0000
+AAAAAAAAAAKDAAAA \N \N \N 35.0000 46.2550 0.0000 28.3000 57.9450 1948.5000 5.0000
+AAAAAAAAAAMBAAAA \N \N \N 88.0000 191.3300 0.0000 141.5800 6673.0400 1962.0000 0.0000
+AAAAAAAAAAODAAAA \N \N \N 96.0000 38.2400 0.0000 27.5300 1131.8400 1968.0000 3.0000
+AAAAAAAAABADAAAA \N \N \N 61.0000 84.4700 0.0000 18.5800 -3821.6500 1968.0000 3.0000
+AAAAAAAAABCBAAAA \N \N \N 61.0000 189.3300 4323.5900 90.8700 -4441.9300 1937.0000 0.0000
+AAAAAAAAABDAAAAA \N \N \N 72.0000 175.6400 1365.3300 21.0700 -6171.3300 1940.0000 2.0000
+AAAAAAAAABEAAAAA \N \N \N 19.0000 93.9700 208.8400 36.6400 -510.1800 1959.0000 6.0000
+AAAAAAAAABFEAAAA \N \N \N 98.0000 28.6500 0.0000 6.3000 -614.4600 1935.0000 6.0000
+AAAAAAAAABJBAAAA \N \N \N 100.0000 59.4800 0.0000 2.9700 -5014.0000 1980.0000 5.0000
+AAAAAAAAABMDAAAA \N \N \N 82.0000 73.8900 0.0000 0.0000 -2277.9600 1943.0000 0.0000
+AAAAAAAAABPBAAAA \N \N \N 42.0000 82.8600 0.0000 4.1400 -1948.3800 1940.0000 2.0000
+AAAAAAAAACAAAAAA \N \N \N 49.0000 79.1200 0.0000 52.2100 711.9700 1961.0000 5.0000
+AAAAAAAAACBCAAAA \N \N \N 1.0000 77.5300 0.0000 49.6100 -1.4000 1982.0000 0.0000
+AAAAAAAAACCAAAAA \N \N \N 35.0000 147.9800 2221.7600 97.6600 -653.4100 1960.0000 3.0000
+AAAAAAAAACLAAAAA \N \N \N 22.0000 215.2500 0.0000 157.1300 1709.4000 1968.0000 3.0000
+AAAAAAAAACLDAAAA \N \N \N 27.0000 201.7800 0.0000 143.2600 1588.4100 1936.0000 1.0000
+AAAAAAAAACMDAAAA \N \N \N 100.0000 63.4600 395.1600 4.4400 -4328.1600 1986.0000 2.0000
+AAAAAAAAADBAAAAA \N \N \N 5.0000 15.6800 0.0000 5.9500 -1.2500 1949.0000 6.0000
+AAAAAAAAADBDAAAA \N \N \N 65.5000 101.2100 26.0450 60.5550 436.2200 1967.5000 3.0000
+AAAAAAAAADGCAAAA \N \N \N 19.0000 11.4700 0.0000 2.0600 -127.3000 1928.0000 5.0000
+AAAAAAAAADHAAAAA \N \N \N 17.0000 52.6500 0.0000 11.0500 -160.4800 1953.0000 6.0000
+AAAAAAAAADICAAAA \N \N \N 86.0000 35.0700 0.0000 12.9700 -936.5400 1980.0000 5.0000
+AAAAAAAAADODAAAA \N \N \N 83.0000 38.5000 0.0000 5.7700 -2098.2400 1965.0000 1.0000
+AAAAAAAAADPCAAAA \N \N \N 59.0000 46.1100 0.0000 37.3400 352.2300 1979.0000 4.0000
+AAAAAAAAAEABAAAA \N \N \N 32.0000 29.8900 0.0000 28.3900 391.3600 1932.0000 5.0000
+AAAAAAAAAEBDAAAA \N \N \N 71.0000 177.3000 0.0000 113.4700 3138.9100 1939.0000 1.0000
+AAAAAAAAAEDEAAAA \N \N \N 37.0000 48.6700 0.0000 9.7300 -276.3900 1940.0000 2.0000
+AAAAAAAAAEECAAAA \N \N \N 68.0000 196.2700 0.0000 113.8300 2202.5200 1956.0000 0.0000
+AAAAAAAAAEFBAAAA \N \N \N 49.0000 184.5700 0.0000 71.9800 -1017.7300 1984.0000 2.0000
+AAAAAAAAAEFCAAAA \N \N \N 32.0000 31.9700 0.0000 18.5400 65.9200 1932.0000 5.0000
+AAAAAAAAAEGDAAAA \N \N \N 37.0000 169.3500 3204.9400 93.1400 -2507.1200 1985.0000 1.0000
+AAAAAAAAAEJBAAAA \N \N \N 76.0000 85.6600 0.0000 17.1300 -4670.9600 1985.0000 2.0000
+AAAAAAAAAENDAAAA \N \N \N 10.0000 127.4500 0.0000 59.9000 151.8000 1971.0000 2.0000
+AAAAAAAAAFIBAAAA \N \N \N 69.0000 111.0600 0.0000 101.0600 4048.2300 1965.0000 1.0000
+AAAAAAAAAFLBAAAA \N \N \N 33.0000 148.0700 0.0000 29.6100 -1349.7000 1936.0000 4.0000
+AAAAAAAAAGBBAAAA \N \N \N 17.0000 91.1000 0.0000 22.7700 -361.0800 1936.0000 1.0000
+AAAAAAAAAGCDAAAA \N \N \N 15.0000 33.5600 0.0000 29.5300 191.2500 1963.0000 5.0000
+AAAAAAAAAGEEAAAA \N \N \N 99.0000 264.4500 0.0000 37.0200 -6067.7100 1960.0000 6.0000
+AAAAAAAAAGGCAAAA \N \N \N 37.0000 27.3800 0.0000 4.6500 -485.8100 1979.0000 4.0000
+AAAAAAAAAGHBAAAA \N \N \N 97.0000 89.3700 0.0000 40.2100 689.6700 1947.0000 2.0000
+AAAAAAAAAGIAAAAA \N \N \N 30.0000 65.7100 0.0000 11.8200 -711.0000 1936.0000 4.0000
+AAAAAAAAAHADAAAA \N \N \N 17.0000 209.4400 0.0000 157.0800 1290.3000 1943.0000 6.0000
+AAAAAAAAAHBDAAAA \N \N \N 72.0000 153.2400 0.0000 90.4100 1353.6000 1941.0000 4.0000
+AAAAAAAAAHDAAAAA \N \N \N 100.0000 149.1800 0.0000 135.7500 8413.0000 1977.0000 2.0000
+AAAAAAAAAHDEAAAA \N \N \N 67.0000 37.4600 0.0000 31.8400 1246.2000 1956.0000 0.0000
+AAAAAAAAAHICAAAA \N \N \N 5.0000 170.6400 0.0000 95.5500 80.9000 1933.0000 6.0000
+AAAAAAAAAHLBAAAA \N \N \N 60.0000 100.1400 1970.7000 80.1100 -2171.1000 1965.0000 6.0000
+AAAAAAAAAIBBAAAA \N \N \N 77.0000 2.0600 0.0000 1.5800 37.7300 1935.0000 6.0000
+AAAAAAAAAICBAAAA \N \N \N 59.0000 156.8600 0.0000 37.6400 -1144.6000 1924.0000 2.0000
+AAAAAAAAAIDAAAAA \N \N \N 63.0000 18.7800 0.0000 15.0200 -214.2000 1979.0000 5.0000
+AAAAAAAAAIEBAAAA \N \N \N 23.0000 29.9700 0.0000 23.3700 -37.0300 1960.0000 0.0000
+AAAAAAAAAIECAAAA \N \N \N 5.0000 1.3500 0.0000 1.3200 0.7000 1973.0000 4.0000
+AAAAAAAAAIFDAAAA \N \N \N 38.0000 158.6800 1317.2800 36.4900 -3243.8800 1985.0000 1.0000
+AAAAAAAAAIIBAAAA \N \N \N 45.0000 90.7500 0.0000 15.4200 -2244.1500 1967.0000 0.0000
+AAAAAAAAAIJCAAAA \N \N \N 5.0000 90.0700 0.0000 25.2100 -77.7500 1990.0000 4.0000
+AAAAAAAAAJABAAAA \N \N \N 36.0000 198.5700 0.0000 103.2500 775.0800 1942.0000 3.0000
+AAAAAAAAAJAEAAAA \N \N \N 56.0000 84.8500 0.0000 6.7800 -2990.4000 1975.0000 4.0000
+AAAAAAAAAJCCAAAA \N \N \N 20.0000 109.9900 0.0000 38.4900 -859.8000 1952.0000 4.0000
+AAAAAAAAAJGBAAAA \N \N \N 23.0000 249.2900 0.0000 132.1200 1068.3500 1968.0000 2.0000
+AAAAAAAAAJJBAAAA \N \N \N 49.0000 42.4200 0.0000 1.6900 -1275.9600 1964.0000 0.0000
+AAAAAAAAAJLDAAAA \N \N \N 83.0000 76.1700 0.0000 6.0900 -5754.3900 1948.0000 6.0000
+AAAAAAAAAKAAAAAA \N \N \N 51.0000 121.1700 0.0000 78.7600 -736.9500 1959.0000 6.0000
+AAAAAAAAAKECAAAA \N \N \N 87.0000 101.3600 0.0000 67.9100 1825.2600 1986.0000 4.0000
+AAAAAAAAAKJBAAAA \N \N \N 2.0000 235.6900 0.0000 77.7700 -9.8600 1962.0000 0.0000
+AAAAAAAAAKJDAAAA \N \N \N 96.0000 254.8300 0.0000 188.5700 9488.6400 1946.0000 2.0000
+AAAAAAAAAKKCAAAA \N \N \N 85.0000 253.5600 0.0000 202.8400 9783.5000 1967.0000 0.0000
+AAAAAAAAAKLCAAAA \N \N \N 75.0000 5.0300 0.0000 4.9700 198.7500 1973.0000 0.0000
+AAAAAAAAALBCAAAA \N \N \N 3.0000 43.1800 0.0000 5.1800 -39.1200 1963.0000 5.0000
+AAAAAAAAALCBAAAA \N \N \N 61.0000 80.1600 0.0000 26.4500 -1646.3900 1975.0000 4.0000
+AAAAAAAAALCDAAAA \N \N \N 4.0000 129.6100 0.0000 110.1600 149.3600 1991.0000 0.0000
+AAAAAAAAALIAAAAA \N \N \N 55.0000 153.1800 0.0000 137.8600 2740.1000 1928.0000 3.0000
+AAAAAAAAALIBAAAA \N \N \N 53.0000 170.4200 3689.4700 161.8900 -45.1900 1985.0000 2.0000
+AAAAAAAAALMAAAAA \N \N \N 89.0000 59.2600 0.0000 18.3700 -865.0800 1959.0000 6.0000
+AAAAAAAAALMCAAAA \N \N \N 96.0000 226.9600 0.0000 11.3400 -6693.1200 1934.0000 4.0000
+AAAAAAAAALMDAAAA \N \N \N 26.0000 128.6400 0.0000 60.4600 -125.8400 1984.0000 2.0000
+AAAAAAAAALNCAAAA \N \N \N 77.0000 27.8900 0.0000 9.7600 -224.8400 1946.0000 5.0000
+AAAAAAAAALOBAAAA \N \N \N 81.5000 70.7250 0.0000 53.5200 118.4100 1966.0000 1.5000
+AAAAAAAAAMBBAAAA \N \N \N 83.0000 136.5700 0.0000 45.0600 -4077.7900 1957.0000 2.0000
+AAAAAAAAAMEBAAAA \N \N \N 67.0000 9.5000 0.0000 3.2300 -100.5000 1945.0000 1.0000
+AAAAAAAAAMFAAAAA \N \N \N 56.0000 215.1600 0.0000 36.5700 -3404.2400 1986.0000 2.0000
+AAAAAAAAAMNDAAAA \N \N \N 70.0000 101.2700 4284.8800 65.8200 -4341.5800 1932.0000 5.0000
+AAAAAAAAANBDAAAA \N \N \N 75.0000 114.9600 1282.9300 27.5900 -6711.4300 1925.0000 5.0000
+AAAAAAAAANDDAAAA \N \N \N 50.0000 222.8800 0.0000 2.2200 -4494.0000 1948.0000 1.0000
+AAAAAAAAANECAAAA \N \N \N 93.0000 53.4200 0.0000 47.5400 -54.8700 1979.0000 5.0000
+AAAAAAAAANFEAAAA \N \N \N 25.0000 151.7750 116.2800 65.9550 -1264.8300 1930.5000 2.5000
+AAAAAAAAANGDAAAA \N \N \N 60.0000 79.6000 0.0000 44.5700 -1028.4000 1941.0000 1.0000
+AAAAAAAAANIBAAAA \N \N \N 72.0000 47.9200 0.0000 39.2900 1560.2400 1933.0000 3.0000
+AAAAAAAAAOCAAAAA \N \N \N 30.0000 64.9800 0.0000 44.1800 -415.2000 1964.0000 0.0000
+AAAAAAAAAODAAAAA \N \N \N 76.0000 66.9800 0.0000 5.3500 -1437.9200 1959.0000 3.0000
+AAAAAAAAAOFDAAAA \N \N \N 87.0000 28.7100 0.0000 27.8400 1472.0400 1968.0000 6.0000
+AAAAAAAAAOMCAAAA \N \N \N 8.0000 112.6400 0.0000 36.0400 -509.2000 1973.0000 4.0000
+AAAAAAAAAPBEAAAA \N \N \N 22.0000 143.8900 664.7500 50.3600 -1397.3500 1925.0000 0.0000
+AAAAAAAAAPEDAAAA \N \N \N 90.0000 72.9400 0.0000 17.5000 -3554.1000 1928.0000 3.0000
+AAAAAAAAAPFAAAAA \N \N \N 52.0000 117.6700 0.0000 77.6600 1354.6000 1977.0000 2.0000
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/q26.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/q26.out
index c0214f3d94..24761edcb3 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/q26.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/q26.out
@@ -1,103 +1,103 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q26 --
-AAAAAAAAAAAEAAAA 63.0 30.01 0.00 25.29
-AAAAAAAAAABEAAAA 96.0 75.34 0.00 10.54
-AAAAAAAAAACAAAAA 73.0 199.77 0.00 41.95
-AAAAAAAAAACCAAAA 23.5 26.62 110.97 14.20
-AAAAAAAAAADBAAAA 23.0 131.56 0.00 26.31
-AAAAAAAAAADEAAAA 15.0 283.91 0.00 19.87
-AAAAAAAAAAEAAAAA 71.0 176.71 0.00 142.69
-AAAAAAAAAAEBAAAA 96.0 66.74 1014.39 16.01
-AAAAAAAAAAFCAAAA 85.0 76.81 143.61 42.24
-AAAAAAAAAAGEAAAA 47.0 136.92 0.00 95.27
-AAAAAAAAAAHBAAAA 27.0 105.84 0.00 35.98
-AAAAAAAAAAIDAAAA 78.33333333333333 126.37 0.00 61.94
-AAAAAAAAAAJBAAAA 60.333333333333336 85.59 23.20 15.50
-AAAAAAAAAAKDAAAA 21.0 84.41 0.00 26.85
-AAAAAAAAAALCAAAA 20.0 62.79 0.00 48.97
-AAAAAAAAAALDAAAA 49.0 73.15 0.00 21.00
-AAAAAAAAAAMCAAAA 81.0 229.62 15221.17 202.06
-AAAAAAAAAANAAAAA 42.0 79.99 0.00 76.79
-AAAAAAAAAANDAAAA 94.0 27.92 0.00 1.67
-AAAAAAAAAAOAAAAA 66.0 44.29 25.82 10.05
-AAAAAAAAAAOCAAAA 34.333333333333336 84.49 1133.95 63.43
-AAAAAAAAABABAAAA 45.0 79.82 0.00 67.84
-AAAAAAAAABAEAAAA 1.0 171.54 0.00 49.74
-AAAAAAAAABBAAAAA 8.0 279.08 0.00 55.81
-AAAAAAAAABBCAAAA 56.0 45.97 1286.38 23.44
-AAAAAAAAABBDAAAA 47.0 22.44 0.00 21.99
-AAAAAAAAABCBAAAA 84.0 43.87 0.00 28.51
-AAAAAAAAABEDAAAA 43.0 105.77 668.40 37.01
-AAAAAAAAABFEAAAA 66.0 239.55 0.00 184.45
-AAAAAAAAABJAAAAA 49.0 10.24 0.00 8.08
-AAAAAAAAABKAAAAA 71.0 99.42 0.00 15.90
-AAAAAAAAABLBAAAA 40.0 233.60 0.00 93.44
-AAAAAAAAABOCAAAA 51.0 4.55 0.00 4.14
-AAAAAAAAACCAAAAA 39.0 63.74 22.26 17.78
-AAAAAAAAACDCAAAA 51.0 158.97 1334.07 124.78
-AAAAAAAAACDDAAAA 85.5 75.73 0.00 36.28
-AAAAAAAAACEEAAAA 38.0 78.69 0.00 19.67
-AAAAAAAAACFDAAAA 93.0 59.44 0.00 7.72
-AAAAAAAAACGCAAAA 55.0 103.21 0.00 27.86
-AAAAAAAAACHBAAAA 62.0 180.29 0.00 32.45
-AAAAAAAAACIBAAAA 95.0 214.40 0.00 4.28
-AAAAAAAAACKBAAAA 59.0 92.91 0.00 29.67
-AAAAAAAAACMCAAAA 65.0 119.55 0.00 84.88
-AAAAAAAAACNBAAAA 65.0 169.29 0.00 121.88
-AAAAAAAAACNCAAAA 12.0 64.16 0.00 16.04
-AAAAAAAAACOBAAAA 90.0 50.84 0.00 6.10
-AAAAAAAAACODAAAA 46.0 35.84 0.00 16.27
-AAAAAAAAACPAAAAA 62.0 191.00 823.81 132.19
-AAAAAAAAADABAAAA 31.0 30.66 0.00 2.45
-AAAAAAAAADACAAAA 31.0 174.06 0.00 46.99
-AAAAAAAAADAEAAAA 21.0 65.43 0.00 62.15
-AAAAAAAAADBAAAAA 88.0 102.57 7392.18 92.31
-AAAAAAAAADBDAAAA 67.0 221.22 0.00 79.63
-AAAAAAAAADCAAAAA 67.0 70.16 2248.62 36.48
-AAAAAAAAADCDAAAA 37.0 92.28 0.00 31.66
-AAAAAAAAADDCAAAA 27.0 133.79 0.00 14.71
-AAAAAAAAADEAAAAA 99.0 26.54 0.00 8.75
-AAAAAAAAADFDAAAA 49.0 56.58 0.00 5.65
-AAAAAAAAADGEAAAA 49.0 87.96 0.00 15.83
-AAAAAAAAADHAAAAA 36.0 32.89 849.52 25.65
-AAAAAAAAADIAAAAA 98.0 168.89 0.00 69.24
-AAAAAAAAADIDAAAA 5.0 99.29 0.00 86.44
-AAAAAAAAADJBAAAA 87.0 88.35 7.68 8.83
-AAAAAAAAADJCAAAA 71.0 30.50 0.00 7.01
-AAAAAAAAADKAAAAA 40.5 123.01 0.00 8.12
-AAAAAAAAADKBAAAA 23.0 61.77 0.00 52.50
-AAAAAAAAADLAAAAA 35.0 108.69 0.00 78.25
-AAAAAAAAADMBAAAA 14.0 181.43 0.00 170.54
-AAAAAAAAADNAAAAA 23.0 43.28 0.00 5.62
-AAAAAAAAADNBAAAA 19.0 119.64 0.00 7.17
-AAAAAAAAADOCAAAA 37.5 30.22 0.00 19.35
-AAAAAAAAADODAAAA 66.0 4.61 0.00 2.53
-AAAAAAAAAEADAAAA 63.0 153.04 0.00 148.44
-AAAAAAAAAEAEAAAA 25.0 189.94 0.00 144.35
-AAAAAAAAAEBAAAAA 15.0 96.74 0.00 10.64
-AAAAAAAAAECBAAAA 57.0 31.66 0.00 11.39
-AAAAAAAAAEDBAAAA 90.0 185.31 0.00 18.53
-AAAAAAAAAEFBAAAA 44.0 56.32 0.00 39.49
-AAAAAAAAAEFCAAAA 14.0 136.80 735.43 82.08
-AAAAAAAAAEGBAAAA 93.0 138.20 0.00 134.05
-AAAAAAAAAEGDAAAA 71.0 109.73 332.44 59.20
-AAAAAAAAAEHCAAAA 73.0 216.23 0.00 211.90
-AAAAAAAAAEHDAAAA 28.0 85.42 0.00 38.96
-AAAAAAAAAEJBAAAA 46.0 85.18 0.00 79.21
-AAAAAAAAAEKCAAAA 59.0 69.26 0.00 2.07
-AAAAAAAAAEMDAAAA 3.0 183.78 0.00 134.15
-AAAAAAAAAFAAAAAA 54.0 255.71 0.00 86.94
-AAAAAAAAAFADAAAA 90.0 51.00 0.00 7.65
-AAAAAAAAAFBEAAAA 34.5 105.16 0.00 37.66
-AAAAAAAAAFCDAAAA 81.0 66.52 0.00 54.12
-AAAAAAAAAFDDAAAA 24.0 110.74 0.00 56.09
-AAAAAAAAAFEEAAAA 44.0 78.87 2115.77 71.77
-AAAAAAAAAFFBAAAA 39.5 189.82 0.00 56.22
-AAAAAAAAAFFDAAAA 27.0 73.31 37.25 2.19
-AAAAAAAAAFGCAAAA 64.0 164.06 883.15 150.20
-AAAAAAAAAFHBAAAA 18.0 92.06 0.00 26.69
-AAAAAAAAAFIDAAAA 26.0 165.65 409.99 46.38
-AAAAAAAAAFLBAAAA 12.5 146.01 13.64 118.77
-AAAAAAAAAFMCAAAA 41.0 37.88 0.00 13.63
-AAAAAAAAAFMDAAAA 72.0 97.77 0.00 24.44
+AAAAAAAAAAAEAAAA 63.0 30.0100 0.0000 25.2900
+AAAAAAAAAABEAAAA 96.0 75.3400 0.0000 10.5400
+AAAAAAAAAACAAAAA 73.0 199.7700 0.0000 41.9500
+AAAAAAAAAACCAAAA 23.5 26.6200 110.9700 14.2000
+AAAAAAAAAADBAAAA 23.0 131.5600 0.0000 26.3100
+AAAAAAAAAADEAAAA 15.0 283.9100 0.0000 19.8700
+AAAAAAAAAAEAAAAA 71.0 176.7133 0.0000 142.6933
+AAAAAAAAAAEBAAAA 96.0 66.7400 1014.3900 16.0100
+AAAAAAAAAAFCAAAA 85.0 76.8100 143.6100 42.2400
+AAAAAAAAAAGEAAAA 47.0 136.9250 0.0000 95.2750
+AAAAAAAAAAHBAAAA 27.0 105.8400 0.0000 35.9800
+AAAAAAAAAAIDAAAA 78.33333333333333 126.3700 0.0000 61.9433
+AAAAAAAAAAJBAAAA 60.333333333333336 85.5966 23.2000 15.5000
+AAAAAAAAAAKDAAAA 21.0 84.4150 0.0000 26.8500
+AAAAAAAAAALCAAAA 20.0 62.7900 0.0000 48.9700
+AAAAAAAAAALDAAAA 49.0 73.1550 0.0000 21.0050
+AAAAAAAAAAMCAAAA 81.0 229.6200 15221.1700 202.0600
+AAAAAAAAAANAAAAA 42.0 79.9900 0.0000 76.7900
+AAAAAAAAAANDAAAA 94.0 27.9200 0.0000 1.6700
+AAAAAAAAAAOAAAAA 66.0 44.2950 25.8200 10.0550
+AAAAAAAAAAOCAAAA 34.333333333333336 84.4966 1133.9533 63.4300
+AAAAAAAAABABAAAA 45.0 79.8200 0.0000 67.8400
+AAAAAAAAABAEAAAA 1.0 171.5400 0.0000 49.7400
+AAAAAAAAABBAAAAA 8.0 279.0800 0.0000 55.8100
+AAAAAAAAABBCAAAA 56.0 45.9700 1286.3800 23.4400
+AAAAAAAAABBDAAAA 47.0 22.4400 0.0000 21.9900
+AAAAAAAAABCBAAAA 84.0 43.8700 0.0000 28.5100
+AAAAAAAAABEDAAAA 43.0 105.7700 668.4000 37.0100
+AAAAAAAAABFEAAAA 66.0 239.5500 0.0000 184.4500
+AAAAAAAAABJAAAAA 49.0 10.2400 0.0000 8.0800
+AAAAAAAAABKAAAAA 71.0 99.4200 0.0000 15.9000
+AAAAAAAAABLBAAAA 40.0 233.6000 0.0000 93.4400
+AAAAAAAAABOCAAAA 51.0 4.5500 0.0000 4.1400
+AAAAAAAAACCAAAAA 39.0 63.7450 22.2600 17.7850
+AAAAAAAAACDCAAAA 51.0 158.9750 1334.0700 124.7850
+AAAAAAAAACDDAAAA 85.5 75.7350 0.0000 36.2850
+AAAAAAAAACEEAAAA 38.0 78.6900 0.0000 19.6700
+AAAAAAAAACFDAAAA 93.0 59.4400 0.0000 7.7200
+AAAAAAAAACGCAAAA 55.0 103.2100 0.0000 27.8600
+AAAAAAAAACHBAAAA 62.0 180.2900 0.0000 32.4500
+AAAAAAAAACIBAAAA 95.0 214.4000 0.0000 4.2800
+AAAAAAAAACKBAAAA 59.0 92.9100 0.0000 29.6750
+AAAAAAAAACMCAAAA 65.0 119.5500 0.0000 84.8800
+AAAAAAAAACNBAAAA 65.0 169.2900 0.0000 121.8800
+AAAAAAAAACNCAAAA 12.0 64.1600 0.0000 16.0400
+AAAAAAAAACOBAAAA 90.0 50.8400 0.0000 6.1000
+AAAAAAAAACODAAAA 46.0 35.8400 0.0000 16.2766
+AAAAAAAAACPAAAAA 62.0 191.0000 823.8150 132.1950
+AAAAAAAAADABAAAA 31.0 30.6600 0.0000 2.4500
+AAAAAAAAADACAAAA 31.0 174.0600 0.0000 46.9900
+AAAAAAAAADAEAAAA 21.0 65.4300 0.0000 62.1500
+AAAAAAAAADBAAAAA 88.0 102.5700 7392.1800 92.3100
+AAAAAAAAADBDAAAA 67.0 221.2200 0.0000 79.6300
+AAAAAAAAADCAAAAA 67.0 70.1600 2248.6200 36.4800
+AAAAAAAAADCDAAAA 37.0 92.2800 0.0000 31.6600
+AAAAAAAAADDCAAAA 27.0 133.7900 0.0000 14.7100
+AAAAAAAAADEAAAAA 99.0 26.5400 0.0000 8.7500
+AAAAAAAAADFDAAAA 49.0 56.5800 0.0000 5.6500
+AAAAAAAAADGEAAAA 49.0 87.9600 0.0000 15.8300
+AAAAAAAAADHAAAAA 36.0 32.8900 849.5200 25.6500
+AAAAAAAAADIAAAAA 98.0 168.8900 0.0000 69.2400
+AAAAAAAAADIDAAAA 5.0 99.2950 0.0000 86.4450
+AAAAAAAAADJBAAAA 87.0 88.3500 7.6800 8.8300
+AAAAAAAAADJCAAAA 71.0 30.5000 0.0000 7.0100
+AAAAAAAAADKAAAAA 40.5 123.0100 0.0000 8.1200
+AAAAAAAAADKBAAAA 23.0 61.7700 0.0000 52.5000
+AAAAAAAAADLAAAAA 35.0 108.6900 0.0000 78.2500
+AAAAAAAAADMBAAAA 14.0 181.4300 0.0000 170.5400
+AAAAAAAAADNAAAAA 23.0 43.2800 0.0000 5.6200
+AAAAAAAAADNBAAAA 19.0 119.6400 0.0000 7.1700
+AAAAAAAAADOCAAAA 37.5 30.2250 0.0000 19.3550
+AAAAAAAAADODAAAA 66.0 4.6100 0.0000 2.5300
+AAAAAAAAAEADAAAA 63.0 153.0400 0.0000 148.4400
+AAAAAAAAAEAEAAAA 25.0 189.9400 0.0000 144.3500
+AAAAAAAAAEBAAAAA 15.0 96.7400 0.0000 10.6400
+AAAAAAAAAECBAAAA 57.0 31.6600 0.0000 11.3900
+AAAAAAAAAEDBAAAA 90.0 185.3100 0.0000 18.5300
+AAAAAAAAAEFBAAAA 44.0 56.3200 0.0000 39.4950
+AAAAAAAAAEFCAAAA 14.0 136.8000 735.4300 82.0800
+AAAAAAAAAEGBAAAA 93.0 138.2000 0.0000 134.0500
+AAAAAAAAAEGDAAAA 71.0 109.7300 332.4400 59.2000
+AAAAAAAAAEHCAAAA 73.0 216.2300 0.0000 211.9000
+AAAAAAAAAEHDAAAA 28.0 85.4250 0.0000 38.9650
+AAAAAAAAAEJBAAAA 46.0 85.1800 0.0000 79.2100
+AAAAAAAAAEKCAAAA 59.0 69.2600 0.0000 2.0700
+AAAAAAAAAEMDAAAA 3.0 183.7800 0.0000 134.1500
+AAAAAAAAAFAAAAAA 54.0 255.7100 0.0000 86.9400
+AAAAAAAAAFADAAAA 90.0 51.0000 0.0000 7.6500
+AAAAAAAAAFBEAAAA 34.5 105.1600 0.0000 37.6650
+AAAAAAAAAFCDAAAA 81.0 66.5250 0.0000 54.1250
+AAAAAAAAAFDDAAAA 24.0 110.7450 0.0000 56.0950
+AAAAAAAAAFEEAAAA 44.0 78.8700 2115.7700 71.7700
+AAAAAAAAAFFBAAAA 39.5 189.8250 0.0000 56.2250
+AAAAAAAAAFFDAAAA 27.0 73.3100 37.2500 2.1900
+AAAAAAAAAFGCAAAA 64.0 164.0650 883.1550 150.2000
+AAAAAAAAAFHBAAAA 18.0 92.0600 0.0000 26.6900
+AAAAAAAAAFIDAAAA 26.0 165.6500 409.9900 46.3800
+AAAAAAAAAFLBAAAA 12.5 146.0100 13.6450 118.7750
+AAAAAAAAAFMCAAAA 41.0 37.8800 0.0000 13.6300
+AAAAAAAAAFMDAAAA 72.0 97.7700 0.0000 24.4400
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/q27.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/q27.out
index b345ded8d4..ed0c8ad012 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/q27.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/q27.out
@@ -1,103 +1,103 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q27 --
-\N \N 1 51.05758807588076 75.65 194.40 38.25
-AAAAAAAAAAABAAAA \N 1 46.0 114.72 0.00 32.12
-AAAAAAAAAAABAAAA TN 0 46.0 114.72 0.00 32.12
-AAAAAAAAAAAEAAAA \N 1 100.0 77.97 0.00 57.69
-AAAAAAAAAAAEAAAA TN 0 100.0 77.97 0.00 57.69
-AAAAAAAAAABAAAAA \N 1 6.0 48.89 13.61 2.44
-AAAAAAAAAABAAAAA TN 0 6.0 48.89 13.61 2.44
-AAAAAAAAAACAAAAA \N 1 62.0 32.21 0.00 5.50
-AAAAAAAAAACAAAAA TN 0 62.0 32.21 0.00 5.50
-AAAAAAAAAACDAAAA \N 1 97.0 161.78 0.00 55.00
-AAAAAAAAAACDAAAA TN 0 97.0 161.78 0.00 55.00
-AAAAAAAAAADBAAAA \N 1 28.0 136.01 575.76 73.44
-AAAAAAAAAADBAAAA TN 0 28.0 136.01 575.76 73.44
-AAAAAAAAAADCAAAA \N 1 64.0 116.14 0.00 108.01
-AAAAAAAAAADCAAAA TN 0 64.0 116.14 0.00 108.01
-AAAAAAAAAAEBAAAA \N 1 9.0 5.43 0.00 5.21
-AAAAAAAAAAEBAAAA TN 0 9.0 5.43 0.00 5.21
-AAAAAAAAAAEDAAAA \N 1 45.5 87.63 0.00 51.84
-AAAAAAAAAAEDAAAA TN 0 45.5 87.63 0.00 51.84
-AAAAAAAAAAGBAAAA \N 1 29.0 101.94 0.00 100.92
-AAAAAAAAAAGBAAAA TN 0 29.0 101.94 0.00 100.92
-AAAAAAAAAAGCAAAA \N 1 97.0 65.27 0.00 21.53
-AAAAAAAAAAGCAAAA TN 0 97.0 65.27 0.00 21.53
-AAAAAAAAAAGEAAAA \N 1 55.0 73.87 0.00 71.00
-AAAAAAAAAAGEAAAA TN 0 55.0 73.87 0.00 71.00
-AAAAAAAAAAHAAAAA \N 1 20.0 134.30 0.00 119.52
-AAAAAAAAAAHAAAAA TN 0 20.0 134.30 0.00 119.52
-AAAAAAAAAAHBAAAA \N 1 97.0 7.40 0.00 6.73
-AAAAAAAAAAHBAAAA TN 0 97.0 7.40 0.00 6.73
-AAAAAAAAAAHDAAAA \N 1 69.0 5.62 0.00 0.33
-AAAAAAAAAAHDAAAA TN 0 69.0 5.62 0.00 0.33
-AAAAAAAAAAIAAAAA \N 1 87.0 106.98 0.00 27.81
-AAAAAAAAAAIAAAAA TN 0 87.0 106.98 0.00 27.81
-AAAAAAAAAAKBAAAA \N 1 84.5 66.17 847.83 57.38
-AAAAAAAAAAKBAAAA TN 0 84.5 66.17 847.83 57.38
-AAAAAAAAAALAAAAA \N 1 6.0 32.28 0.00 7.42
-AAAAAAAAAALAAAAA TN 0 6.0 32.28 0.00 7.42
-AAAAAAAAAALCAAAA \N 1 98.0 34.31 55.30 1.71
-AAAAAAAAAALCAAAA TN 0 98.0 34.31 55.30 1.71
-AAAAAAAAAALDAAAA \N 1 59.0 129.47 713.90 22.00
-AAAAAAAAAALDAAAA TN 0 59.0 129.47 713.90 22.00
-AAAAAAAAAANAAAAA \N 1 74.0 60.87 0.00 13.20
-AAAAAAAAAANAAAAA TN 0 74.0 60.87 0.00 13.20
-AAAAAAAAAANBAAAA \N 1 96.0 130.79 1864.51 129.48
-AAAAAAAAAANBAAAA TN 0 96.0 130.79 1864.51 129.48
-AAAAAAAAAAOAAAAA \N 1 85.0 130.34 0.00 122.51
-AAAAAAAAAAOAAAAA TN 0 85.0 130.34 0.00 122.51
-AAAAAAAAAAOCAAAA \N 1 14.0 64.57 0.00 33.97
-AAAAAAAAAAOCAAAA TN 0 14.0 64.57 0.00 33.97
-AAAAAAAAAAODAAAA \N 1 84.0 30.50 0.00 28.97
-AAAAAAAAAAODAAAA TN 0 84.0 30.50 0.00 28.97
-AAAAAAAAAAPBAAAA \N 1 45.0 118.89 2380.59 84.71
-AAAAAAAAAAPBAAAA TN 0 45.0 118.89 2380.59 84.71
-AAAAAAAAABAAAAAA \N 1 97.0 124.75 0.00 74.85
-AAAAAAAAABAAAAAA TN 0 97.0 124.75 0.00 74.85
-AAAAAAAAABABAAAA \N 1 31.0 29.98 17.09 27.58
-AAAAAAAAABABAAAA TN 0 31.0 29.98 17.09 27.58
-AAAAAAAAABAEAAAA \N 1 34.0 17.21 0.00 13.42
-AAAAAAAAABAEAAAA TN 0 34.0 17.21 0.00 13.42
-AAAAAAAAABCBAAAA \N 1 38.0 131.37 0.00 52.32
-AAAAAAAAABCBAAAA TN 0 38.0 131.37 0.00 52.32
-AAAAAAAAABDAAAAA \N 1 31.5 68.34 0.00 63.27
-AAAAAAAAABDAAAAA TN 0 31.5 68.34 0.00 63.27
-AAAAAAAAABDBAAAA \N 1 56.0 103.85 1624.17 59.19
-AAAAAAAAABDBAAAA TN 0 56.0 103.85 1624.17 59.19
-AAAAAAAAABDDAAAA \N 1 67.33333333333333 119.42 23.18 38.72
-AAAAAAAAABDDAAAA TN 0 67.33333333333333 119.42 23.18 38.72
-AAAAAAAAABDEAAAA \N 1 61.0 85.95 2282.36 44.60
-AAAAAAAAABDEAAAA TN 0 61.0 85.95 2282.36 44.60
-AAAAAAAAABEDAAAA \N 1 61.0 85.14 0.00 50.23
-AAAAAAAAABEDAAAA TN 0 61.0 85.14 0.00 50.23
-AAAAAAAAABFBAAAA \N 1 31.0 23.55 0.00 13.65
-AAAAAAAAABFBAAAA TN 0 31.0 23.55 0.00 13.65
-AAAAAAAAABFCAAAA \N 1 83.0 15.50 0.00 0.00
-AAAAAAAAABFCAAAA TN 0 83.0 15.50 0.00 0.00
-AAAAAAAAABGAAAAA \N 1 64.0 35.08 0.00 3.15
-AAAAAAAAABGAAAAA TN 0 64.0 35.08 0.00 3.15
-AAAAAAAAABGBAAAA \N 1 40.0 25.07 0.00 16.04
-AAAAAAAAABGBAAAA TN 0 40.0 25.07 0.00 16.04
-AAAAAAAAABGEAAAA \N 1 39.5 56.76 14.25 36.00
-AAAAAAAAABGEAAAA TN 0 39.5 56.76 14.25 36.00
-AAAAAAAAABHAAAAA \N 1 93.0 74.80 0.00 21.69
-AAAAAAAAABHAAAAA TN 0 93.0 74.80 0.00 21.69
-AAAAAAAAABHCAAAA \N 1 31.5 79.83 181.38 61.93
-AAAAAAAAABHCAAAA TN 0 31.5 79.83 181.38 61.93
-AAAAAAAAABIBAAAA \N 1 48.0 170.89 0.00 140.12
-AAAAAAAAABIBAAAA TN 0 48.0 170.89 0.00 140.12
-AAAAAAAAABJAAAAA \N 1 46.5 82.32 0.00 44.98
-AAAAAAAAABJAAAAA TN 0 46.5 82.32 0.00 44.98
-AAAAAAAAABJBAAAA \N 1 76.0 12.40 0.00 3.96
-AAAAAAAAABJBAAAA TN 0 76.0 12.40 0.00 3.96
-AAAAAAAAABJDAAAA \N 1 34.0 118.50 0.00 61.20
-AAAAAAAAABJDAAAA TN 0 34.0 118.50 0.00 61.20
-AAAAAAAAABKAAAAA \N 1 65.0 8.77 0.00 5.18
-AAAAAAAAABKAAAAA TN 0 65.0 8.77 0.00 5.18
-AAAAAAAAABKCAAAA \N 1 26.0 51.57 0.00 41.25
-AAAAAAAAABKCAAAA TN 0 26.0 51.57 0.00 41.25
-AAAAAAAAABLBAAAA \N 1 61.5 149.12 0.00 82.54
-AAAAAAAAABLBAAAA TN 0 61.5 149.12 0.00 82.54
-AAAAAAAAABMAAAAA \N 1 14.0 109.97 0.00 10.99
+\N \N 1 51.05758807588076 75.6595 194.4079 38.2563
+AAAAAAAAAAABAAAA \N 1 46.0 114.7200 0.0000 32.1200
+AAAAAAAAAAABAAAA TN 0 46.0 114.7200 0.0000 32.1200
+AAAAAAAAAAAEAAAA \N 1 100.0 77.9700 0.0000 57.6900
+AAAAAAAAAAAEAAAA TN 0 100.0 77.9700 0.0000 57.6900
+AAAAAAAAAABAAAAA \N 1 6.0 48.8900 13.6100 2.4400
+AAAAAAAAAABAAAAA TN 0 6.0 48.8900 13.6100 2.4400
+AAAAAAAAAACAAAAA \N 1 62.0 32.2133 0.0000 5.5066
+AAAAAAAAAACAAAAA TN 0 62.0 32.2133 0.0000 5.5066
+AAAAAAAAAACDAAAA \N 1 97.0 161.7800 0.0000 55.0000
+AAAAAAAAAACDAAAA TN 0 97.0 161.7800 0.0000 55.0000
+AAAAAAAAAADBAAAA \N 1 28.0 136.0100 575.7600 73.4400
+AAAAAAAAAADBAAAA TN 0 28.0 136.0100 575.7600 73.4400
+AAAAAAAAAADCAAAA \N 1 64.0 116.1400 0.0000 108.0100
+AAAAAAAAAADCAAAA TN 0 64.0 116.1400 0.0000 108.0100
+AAAAAAAAAAEBAAAA \N 1 9.0 5.4300 0.0000 5.2100
+AAAAAAAAAAEBAAAA TN 0 9.0 5.4300 0.0000 5.2100
+AAAAAAAAAAEDAAAA \N 1 45.5 87.6350 0.0000 51.8400
+AAAAAAAAAAEDAAAA TN 0 45.5 87.6350 0.0000 51.8400
+AAAAAAAAAAGBAAAA \N 1 29.0 101.9400 0.0000 100.9200
+AAAAAAAAAAGBAAAA TN 0 29.0 101.9400 0.0000 100.9200
+AAAAAAAAAAGCAAAA \N 1 97.0 65.2700 0.0000 21.5300
+AAAAAAAAAAGCAAAA TN 0 97.0 65.2700 0.0000 21.5300
+AAAAAAAAAAGEAAAA \N 1 55.0 73.8750 0.0000 71.0000
+AAAAAAAAAAGEAAAA TN 0 55.0 73.8750 0.0000 71.0000
+AAAAAAAAAAHAAAAA \N 1 20.0 134.3000 0.0000 119.5200
+AAAAAAAAAAHAAAAA TN 0 20.0 134.3000 0.0000 119.5200
+AAAAAAAAAAHBAAAA \N 1 97.0 7.4000 0.0000 6.7300
+AAAAAAAAAAHBAAAA TN 0 97.0 7.4000 0.0000 6.7300
+AAAAAAAAAAHDAAAA \N 1 69.0 5.6200 0.0000 0.3300
+AAAAAAAAAAHDAAAA TN 0 69.0 5.6200 0.0000 0.3300
+AAAAAAAAAAIAAAAA \N 1 87.0 106.9800 0.0000 27.8100
+AAAAAAAAAAIAAAAA TN 0 87.0 106.9800 0.0000 27.8100
+AAAAAAAAAAKBAAAA \N 1 84.5 66.1750 847.8350 57.3800
+AAAAAAAAAAKBAAAA TN 0 84.5 66.1750 847.8350 57.3800
+AAAAAAAAAALAAAAA \N 1 6.0 32.2800 0.0000 7.4200
+AAAAAAAAAALAAAAA TN 0 6.0 32.2800 0.0000 7.4200
+AAAAAAAAAALCAAAA \N 1 98.0 34.3100 55.3000 1.7100
+AAAAAAAAAALCAAAA TN 0 98.0 34.3100 55.3000 1.7100
+AAAAAAAAAALDAAAA \N 1 59.0 129.4700 713.9000 22.0000
+AAAAAAAAAALDAAAA TN 0 59.0 129.4700 713.9000 22.0000
+AAAAAAAAAANAAAAA \N 1 74.0 60.8750 0.0000 13.2000
+AAAAAAAAAANAAAAA TN 0 74.0 60.8750 0.0000 13.2000
+AAAAAAAAAANBAAAA \N 1 96.0 130.7900 1864.5100 129.4800
+AAAAAAAAAANBAAAA TN 0 96.0 130.7900 1864.5100 129.4800
+AAAAAAAAAAOAAAAA \N 1 85.0 130.3400 0.0000 122.5100
+AAAAAAAAAAOAAAAA TN 0 85.0 130.3400 0.0000 122.5100
+AAAAAAAAAAOCAAAA \N 1 14.0 64.5750 0.0000 33.9750
+AAAAAAAAAAOCAAAA TN 0 14.0 64.5750 0.0000 33.9750
+AAAAAAAAAAODAAAA \N 1 84.0 30.5000 0.0000 28.9700
+AAAAAAAAAAODAAAA TN 0 84.0 30.5000 0.0000 28.9700
+AAAAAAAAAAPBAAAA \N 1 45.0 118.8900 2380.5950 84.7150
+AAAAAAAAAAPBAAAA TN 0 45.0 118.8900 2380.5950 84.7150
+AAAAAAAAABAAAAAA \N 1 97.0 124.7500 0.0000 74.8500
+AAAAAAAAABAAAAAA TN 0 97.0 124.7500 0.0000 74.8500
+AAAAAAAAABABAAAA \N 1 31.0 29.9800 17.0900 27.5800
+AAAAAAAAABABAAAA TN 0 31.0 29.9800 17.0900 27.5800
+AAAAAAAAABAEAAAA \N 1 34.0 17.2100 0.0000 13.4200
+AAAAAAAAABAEAAAA TN 0 34.0 17.2100 0.0000 13.4200
+AAAAAAAAABCBAAAA \N 1 38.0 131.3750 0.0000 52.3200
+AAAAAAAAABCBAAAA TN 0 38.0 131.3750 0.0000 52.3200
+AAAAAAAAABDAAAAA \N 1 31.5 68.3450 0.0000 63.2750
+AAAAAAAAABDAAAAA TN 0 31.5 68.3450 0.0000 63.2750
+AAAAAAAAABDBAAAA \N 1 56.0 103.8500 1624.1700 59.1900
+AAAAAAAAABDBAAAA TN 0 56.0 103.8500 1624.1700 59.1900
+AAAAAAAAABDDAAAA \N 1 67.33333333333333 119.4200 23.1866 38.7200
+AAAAAAAAABDDAAAA TN 0 67.33333333333333 119.4200 23.1866 38.7200
+AAAAAAAAABDEAAAA \N 1 61.0 85.9500 2282.3600 44.6050
+AAAAAAAAABDEAAAA TN 0 61.0 85.9500 2282.3600 44.6050
+AAAAAAAAABEDAAAA \N 1 61.0 85.1400 0.0000 50.2300
+AAAAAAAAABEDAAAA TN 0 61.0 85.1400 0.0000 50.2300
+AAAAAAAAABFBAAAA \N 1 31.0 23.5500 0.0000 13.6500
+AAAAAAAAABFBAAAA TN 0 31.0 23.5500 0.0000 13.6500
+AAAAAAAAABFCAAAA \N 1 83.0 15.5000 0.0000 0.0000
+AAAAAAAAABFCAAAA TN 0 83.0 15.5000 0.0000 0.0000
+AAAAAAAAABGAAAAA \N 1 64.0 35.0800 0.0000 3.1500
+AAAAAAAAABGAAAAA TN 0 64.0 35.0800 0.0000 3.1500
+AAAAAAAAABGBAAAA \N 1 40.0 25.0700 0.0000 16.0400
+AAAAAAAAABGBAAAA TN 0 40.0 25.0700 0.0000 16.0400
+AAAAAAAAABGEAAAA \N 1 39.5 56.7650 14.2550 36.0050
+AAAAAAAAABGEAAAA TN 0 39.5 56.7650 14.2550 36.0050
+AAAAAAAAABHAAAAA \N 1 93.0 74.8000 0.0000 21.6900
+AAAAAAAAABHAAAAA TN 0 93.0 74.8000 0.0000 21.6900
+AAAAAAAAABHCAAAA \N 1 31.5 79.8350 181.3800 61.9350
+AAAAAAAAABHCAAAA TN 0 31.5 79.8350 181.3800 61.9350
+AAAAAAAAABIBAAAA \N 1 48.0 170.8900 0.0000 140.1200
+AAAAAAAAABIBAAAA TN 0 48.0 170.8900 0.0000 140.1200
+AAAAAAAAABJAAAAA \N 1 46.5 82.3250 0.0000 44.9850
+AAAAAAAAABJAAAAA TN 0 46.5 82.3250 0.0000 44.9850
+AAAAAAAAABJBAAAA \N 1 76.0 12.4000 0.0000 3.9600
+AAAAAAAAABJBAAAA TN 0 76.0 12.4000 0.0000 3.9600
+AAAAAAAAABJDAAAA \N 1 34.0 118.5050 0.0000 61.2050
+AAAAAAAAABJDAAAA TN 0 34.0 118.5050 0.0000 61.2050
+AAAAAAAAABKAAAAA \N 1 65.0 8.7750 0.0000 5.1800
+AAAAAAAAABKAAAAA TN 0 65.0 8.7750 0.0000 5.1800
+AAAAAAAAABKCAAAA \N 1 26.0 51.5700 0.0000 41.2500
+AAAAAAAAABKCAAAA TN 0 26.0 51.5700 0.0000 41.2500
+AAAAAAAAABLBAAAA \N 1 61.5 149.1200 0.0000 82.5400
+AAAAAAAAABLBAAAA TN 0 61.5 149.1200 0.0000 82.5400
+AAAAAAAAABMAAAAA \N 1 14.0 109.9700 0.0000 10.9900
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/q28.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/q28.out
index 8efe34c157..fb2fd47f91 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/q28.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/q28.out
@@ -1,4 +1,4 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q28 --
-77.71 36142 9210 69.50 35250 6592 134.01 27875 9741 82.55 31422 7678 61.82 36100 8664 39.27 29776 5210
+77.7174 36142 9210 69.5026 35250 6592 134.0115 27875 9741 82.5527 31422 7678 61.8260 36100 8664 39.2795 29776 5210
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/q39_1.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/q39_1.out
index f41d3c55f7..ad2cd92bb9 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/q39_1.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/q39_1.out
@@ -1,6 +1,6 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q39_1 --
-1 265 1 324.75 1.2438391781531353 1 265 2 329.0 1.0151581328149206
+1 265 1 324.75 1.2438391781531353 1 265 2 329.0 1.0151581328149208
1 363 1 499.5 1.031941572270649 1 363 2 321.0 1.1411766752007977
1 679 1 373.75 1.0955498064867504 1 679 2 417.5 1.042970994259454
1 695 1 450.75 1.0835888283564505 1 695 2 368.75 1.1356494125569416
@@ -9,7 +9,7 @@
1 827 1 271.75 1.1046890134130438 1 827 2 424.75 1.1653198631238286
1 1041 1 382.5 1.284808399803008 1 1041 2 424.75 1.000577271456812
1 1569 1 212.0 1.630213519639535 1 1569 2 239.25 1.2641513267800557
-1 1623 1 338.25 1.1285483279713715 1 1623 2 261.3333333333333 1.2717809002195564
+1 1623 1 338.25 1.1285483279713713 1 1623 2 261.3333333333333 1.2717809002195564
1 2581 1 448.5 1.060429041250449 1 2581 2 476.25 1.0362984739390064
1 2705 1 246.25 1.012030835795969 1 2705 2 294.6666666666667 1.0742134101583702
1 3131 1 393.75 1.0037613982687346 1 3131 2 480.5 1.0669144981482768
@@ -19,19 +19,19 @@
1 5627 1 282.75 1.5657032366359889 1 5627 2 297.5 1.2084286841430678
1 7017 1 175.5 1.0427454215644427 1 7017 2 321.3333333333333 1.0183356932936254
1 7317 1 366.3333333333333 1.025466403613547 1 7317 2 378.0 1.2172513189920555
-1 7569 1 430.5 1.0874396852180854 1 7569 2 360.25 1.0470055593145149
-1 7999 1 166.25 1.7924231710846223 1 7999 2 375.3333333333333 1.008092263550718
+1 7569 1 430.5 1.0874396852180854 1 7569 2 360.25 1.047005559314515
+1 7999 1 166.25 1.7924231710846223 1 7999 2 375.3333333333333 1.0080922635507177
1 8319 1 306.75 1.1615378040478215 1 8319 2 276.0 1.1420996385609428
1 8443 1 327.75 1.256718374192724 1 8443 2 332.5 1.0044167259988928
-1 8583 1 319.5 1.024108893111539 1 8583 2 310.25 1.2358813775861328
+1 8583 1 319.5 1.024108893111539 1 8583 2 310.25 1.2358813775861326
1 8591 1 398.0 1.1478168692042447 1 8591 2 355.75 1.0024472149348966
-1 8611 1 300.5 1.519154518414795 1 8611 2 243.75 1.2342122780960432
+1 8611 1 300.5 1.519154518414795 1 8611 2 243.75 1.234212278096043
1 9081 1 367.0 1.0878932141280895 1 9081 2 435.0 1.0330530776324107
1 9357 1 351.6666666666667 1.1902922622025887 1 9357 2 427.0 1.0438583026358363
1 9449 1 406.25 1.0183183104803557 1 9449 2 175.0 1.0544779796296408
1 9713 1 242.5 1.1035044355064203 1 9713 2 393.0 1.208474608738988
1 9809 1 479.0 1.0189602512117633 1 9809 2 317.5 1.0614142074924882
-1 9993 1 417.75 1.009983267243525 1 9993 2 204.5 1.552870745350107
+1 9993 1 417.75 1.0099832672435247 1 9993 2 204.5 1.552870745350107
1 10127 1 239.75 1.0561770587198123 1 10127 2 359.25 1.1857980403742183
1 11159 1 407.25 1.0785507154337637 1 11159 2 250.0 1.334757905639321
1 11277 1 211.25 1.2615858275316627 1 11277 2 330.75 1.0808767951625093
@@ -45,7 +45,7 @@
1 13191 1 260.25 1.063569632291568 1 13191 2 405.0 1.0197999172180061
1 13561 1 335.25 1.2609616961776389 1 13561 2 240.0 1.0513604502245155
1 13935 1 311.75 1.0399289695412326 1 13935 2 275.0 1.0367527180321774
-1 14687 1 358.0 1.4369356919381713 1 14687 2 187.0 1.549363153147496
+1 14687 1 358.0 1.4369356919381713 1 14687 2 187.0 1.5493631531474956
1 14719 1 209.0 1.0411509639707628 1 14719 2 489.0 1.376616882800804
1 15345 1 148.5 1.5295784035794022 1 15345 2 246.5 1.5087987747231526
1 15427 1 482.75 1.0124238928335043 1 15427 2 333.25 1.2724770126308678
@@ -63,7 +63,7 @@
2 1991 1 356.0 1.1336790046919885 2 1991 2 273.25 1.3324196418089087
2 2031 1 407.5 1.0209876826110387 2 2031 2 418.75 1.0053388632912839
2 2481 1 319.75 1.116026660755801 2 2481 2 378.3333333333333 1.0597185274084644
-2 2725 1 349.75 1.1148704918064747 2 2725 2 265.6666666666667 1.5462972148471537
+2 2725 1 349.75 1.1148704918064747 2 2725 2 265.6666666666667 1.5462972148471539
2 3073 1 385.0 1.1020845844189129 2 3073 2 231.75 1.0884989063827268
2 3769 1 334.0 1.19542966145639 2 3769 2 335.0 1.049464958250903
2 4085 1 327.75 1.1005413873145125 2 4085 2 281.75 1.0187608064801108
@@ -78,7 +78,7 @@
2 6767 1 341.0 1.093163984134538 2 6767 2 235.0 1.1399543855818017
2 7411 1 460.0 1.0628293255143475 2 7411 2 297.5 1.000576535072398
2 8489 1 126.75 1.341646295852091 2 8489 2 398.25 1.0041124840252154
-2 8633 1 218.5 1.4645189740171023 2 8633 2 230.25 1.3116963014576621
+2 8633 1 218.5 1.4645189740171023 2 8633 2 230.25 1.311696301457662
2 8807 1 417.25 1.025811293001377 2 8807 2 356.25 1.1079730633089233
2 8883 1 249.25 1.1112271782210548 2 8883 2 189.25 1.010075485139798
2 9253 1 413.3333333333333 1.1606659948102405 2 9253 2 465.0 1.0242445824028785
@@ -92,7 +92,7 @@
2 12633 1 402.75 1.0071362075740695 2 12633 2 367.0 1.1270535638607155
2 12765 1 308.0 1.1188476882701337 2 12765 2 347.0 1.1571744590236304
2 13077 1 277.0 1.2323360849352152 2 13077 2 223.5 1.139400344912951
-2 13687 1 361.25 1.0107341657610867 2 13687 2 468.25 1.00984291842181
+2 13687 1 361.25 1.0107341657610864 2 13687 2 468.25 1.00984291842181
2 14025 1 371.75 1.0150136083050016 2 14025 2 141.0 1.2543170259746204
2 14117 1 298.5 1.0251238034747268 2 14117 2 220.25 1.4152684465941177
2 14347 1 366.0 1.0327892946261927 2 14347 2 369.75 1.0185739900192863
@@ -101,14 +101,14 @@
2 15321 1 527.0 1.2102662554654002 2 15321 2 298.75 1.1309098406792113
2 15347 1 243.0 1.22262397963835 2 15347 2 310.75 1.2036584852655927
2 15533 1 223.0 1.096511132968014 2 15533 2 330.0 1.4967488488790472
-2 15839 1 353.0 1.5063684437542906 2 15839 2 255.5 1.2362393182894105
+2 15839 1 353.0 1.5063684437542906 2 15839 2 255.5 1.2362393182894102
2 16107 1 376.0 1.0133246306103783 2 16107 2 364.75 1.0688677983776655
2 16749 1 200.0 1.0944709528656604 2 16749 2 438.25 1.0360646618074532
2 17329 1 321.3333333333333 1.3093279467658028 2 17329 2 490.25 1.0756580649722338
2 17417 1 321.75 1.1306764803839018 2 17417 2 534.0 1.0010725216798313
3 1049 1 252.5 1.1090641101125922 3 1049 2 457.25 1.0239841249245367
3 1415 1 247.5 1.1321617788582448 3 1415 2 369.75 1.095467956288316
-3 2199 1 185.75 1.2028125570694115 3 2199 2 300.75 1.0767845064923045
+3 2199 1 185.75 1.2028125570694115 3 2199 2 300.75 1.0767845064923047
3 2403 1 270.75 1.3258705678179297 3 2403 2 384.0 1.0903987183011015
3 2541 1 364.75 1.079213526102894 3 2541 2 550.5 1.0545588871101828
3 2727 1 303.75 1.030164700291085 3 2727 2 219.25 1.3822091831959378
@@ -121,19 +121,19 @@
3 6691 1 377.0 1.1090737292917523 3 6691 2 380.5 1.0581301250281556
3 6757 1 282.5 1.089500938688411 3 6757 2 345.25 1.2263828747838474
3 6915 1 420.6666666666667 1.0468345634906968 3 6915 2 292.5 1.2506171072716117
-3 7207 1 329.6666666666667 1.5954482160720398 3 7207 2 414.5 1.017919707908937
+3 7207 1 329.6666666666667 1.5954482160720393 3 7207 2 414.5 1.017919707908937
3 7889 1 318.5 1.2879030049985103 3 7889 2 291.3333333333333 1.0042925323922787
3 8559 1 356.25 1.0065193461695627 3 8559 2 393.5 1.0128831652141206
-3 8829 1 364.25 1.0792852260446877 3 8829 2 350.25 1.1133912240741104
+3 8829 1 364.25 1.0792852260446875 3 8829 2 350.25 1.1133912240741104
3 9555 1 377.0 1.1308469328910158 3 9555 2 444.75 1.0171588175042316
3 9623 1 331.3333333333333 1.1551289271934477 3 9623 2 284.6666666666667 1.0303724426257317
-3 9813 1 343.75 1.0516953753508833 3 9813 2 384.6666666666667 1.0815005906604847
+3 9813 1 343.75 1.0516953753508833 3 9813 2 384.6666666666667 1.0815005906604849
3 9881 1 351.5 1.1788820554157222 3 9881 2 287.75 1.0909386089510784
3 10035 1 378.25 1.0216399511791376 3 10035 2 364.25 1.1567922653398062
3 10509 1 420.25 1.0548626901275737 3 10509 2 368.25 1.1820633359473098
3 10547 1 182.33333333333334 1.5325641514869042 3 10547 2 320.25 1.302441844373152
3 10743 1 233.25 1.2793022354241157 3 10743 2 110.25 1.107204634127507
-3 11477 1 264.25 1.0953530000836025 3 11477 2 278.5 1.0327909817070402
+3 11477 1 264.25 1.0953530000836025 3 11477 2 278.5 1.03279098170704
3 11959 1 358.0 1.0684835251792983 3 11959 2 268.5 1.0089856798911991
3 12043 1 169.25 1.033093808880221 3 12043 2 377.25 1.0161962499718764
3 12157 1 326.3333333333333 1.0022318670551493 3 12157 2 396.3333333333333 1.0287818050404884
@@ -147,8 +147,8 @@
3 16233 1 260.6666666666667 1.120423550056809 3 16233 2 210.5 1.1788143336685517
3 16267 1 456.0 1.00422634651884 3 16267 2 364.3333333333333 1.4818855428309732
3 16605 1 394.25 1.1137413572906036 3 16605 2 296.25 1.2885892655671596
-3 16949 1 155.75 1.1186177285449936 3 16949 2 229.5 1.0289469196724543
-3 17319 1 364.75 1.2709364445674025 3 17319 2 359.25 1.1578751434862422
+3 16949 1 155.75 1.1186177285449939 3 16949 2 229.5 1.0289469196724543
+3 17319 1 364.75 1.2709364445674023 3 17319 2 359.25 1.1578751434862422
4 947 1 247.5 1.6933181813486973 4 947 2 203.33333333333334 1.205433145161931
4 1895 1 354.75 1.2397341541992284 4 1895 2 383.75 1.0893076992144062
4 3429 1 358.5 1.0665593354923446 4 3429 2 346.0 1.251948930065546
@@ -157,39 +157,39 @@
4 4885 1 151.0 1.3205570350636184 4 4885 2 377.25 1.0489035237886835
4 4915 1 289.25 1.0863929490514617 4 4915 2 368.0 1.069658554605372
4 5043 1 476.0 1.0155964276489484 4 5043 2 244.25 1.356289369084929
-4 5095 1 334.0 1.2258861291353158 4 5095 2 390.25 1.0621788063332438
+4 5095 1 334.0 1.2258861291353158 4 5095 2 390.25 1.0621788063332436
4 5193 1 263.3333333333333 1.250170954501139 4 5193 2 323.0 1.0979616195802828
4 5975 1 434.0 1.0233614450980864 4 5975 2 359.75 1.1979356900084084
4 6251 1 285.0 1.121538025585264 4 6251 2 335.5 1.1602192523957113
4 6389 1 280.75 1.2049236089487845 4 6389 2 259.3333333333333 1.4816550575659289
4 6487 1 452.75 1.0710626602211524 4 6487 2 350.5 1.17164756896522
4 6619 1 430.0 1.0007262551157654 4 6619 2 226.25 1.548557450713079
-4 7191 1 260.75 1.0012666837154776 4 7191 2 195.25 1.5372675520067365
+4 7191 1 260.75 1.0012666837154778 4 7191 2 195.25 1.5372675520067365
4 7427 1 239.5 1.4183567144406795 4 7427 2 373.25 1.0429791976763843
-4 8453 1 314.75 1.0259714909803297 4 8453 2 376.75 1.0099023931660847
+4 8453 1 314.75 1.0259714909803297 4 8453 2 376.75 1.0099023931660849
4 8781 1 518.5 1.100549995019371 4 8781 2 521.0 1.123770469908755
4 9571 1 314.0 1.216857824298178 4 9571 2 309.0 1.089216738940079
4 9587 1 248.0 1.4981887260612339 4 9587 2 248.0 1.0064987840475923
4 10333 1 321.0 1.1486107061789543 4 10333 2 317.0 1.0469226317412668
-4 10969 1 186.66666666666666 1.1044206164135038 4 10969 2 307.0 1.1094764105733856
+4 10969 1 186.66666666666666 1.104420616413504 4 10969 2 307.0 1.1094764105733856
4 10993 1 446.0 1.0092376322965588 4 10993 2 206.66666666666666 1.2355333519949105
4 11571 1 342.5 1.142628399354839 4 11571 2 304.6666666666667 1.0319943224652848
4 11979 1 225.33333333333334 1.4670656155247088 4 11979 2 438.25 1.1389926990347663
4 13409 1 312.3333333333333 1.3427502512651468 4 13409 2 336.25 1.1081978302033695
4 13443 1 417.75 1.0217796082231347 4 13443 2 334.0 1.3076430852966527
4 13567 1 271.5 1.0087621621432743 4 13567 2 370.0 1.4557686063410562
-4 13683 1 318.75 1.0149827729946173 4 13683 2 363.5 1.0781154578332097
-4 14143 1 367.0 1.0441799438931547 4 14143 2 290.0 1.1933060754121456
+4 13683 1 318.75 1.0149827729946173 4 13683 2 363.5 1.0781154578332095
+4 14143 1 367.0 1.0441799438931547 4 14143 2 290.0 1.1933060754121454
4 14401 1 342.75 1.1836559036030756 4 14401 2 344.25 1.2067083116272619
-4 14693 1 447.25 1.0516674911652104 4 14693 2 498.0 1.3517382644369342
+4 14693 1 447.25 1.0516674911652102 4 14693 2 498.0 1.3517382644369342
4 14877 1 414.3333333333333 1.1707723877930458 4 14877 2 282.5 1.5830582944346865
4 15063 1 378.25 1.1128192588166839 4 15063 2 444.0 1.0632777688204158
-4 15275 1 335.5 1.1536382939175556 4 15275 2 292.6666666666667 1.297831368103705
-4 15509 1 296.3333333333333 1.0246740536582173 4 15509 2 317.6666666666667 1.447036456507824
-4 15969 1 423.0 1.0472875497665226 4 15969 2 342.5 1.2511769371808568
-4 16627 1 485.5 1.0151460895716244 4 16627 2 161.25 1.353325272620004
+4 15275 1 335.5 1.1536382939175558 4 15275 2 292.6666666666667 1.297831368103705
+4 15509 1 296.3333333333333 1.0246740536582173 4 15509 2 317.6666666666667 1.4470364565078238
+4 15969 1 423.0 1.0472875497665224 4 15969 2 342.5 1.2511769371808568
+4 16627 1 485.5 1.0151460895716244 4 16627 2 161.25 1.3533252726200042
4 16641 1 521.5 1.1050662064564454 4 16641 2 221.5 1.0308590510025117
-4 16751 1 549.5 1.082214382125362 4 16751 2 223.33333333333334 1.3377897605859546
+4 16751 1 549.5 1.082214382125362 4 16751 2 223.33333333333334 1.3377897605859543
5 75 1 333.0 1.2656318762849212 5 75 2 226.0 1.0358078507992579
5 125 1 441.6666666666667 1.0959714573775443 5 125 2 331.5 1.0081148286008836
5 431 1 159.0 1.1061794752181042 5 431 2 304.0 1.1224225373103636
@@ -200,18 +200,18 @@
5 2855 1 406.0 1.4037637084639343 5 2855 2 183.25 1.0662249910239627
5 3137 1 271.25 1.575453220592864 5 3137 2 380.0 1.0834203388600319
5 3279 1 299.5 1.053669716363755 5 3279 2 276.75 1.4458878093841827
-5 3467 1 294.0 1.1477294638716873 5 3467 2 349.6666666666667 1.1674223692818806
-5 4463 1 338.0 1.0699320081481432 5 4463 2 273.5 1.2369797321835678
-5 4719 1 340.5 1.057185780180554 5 4719 2 423.6666666666667 1.0255000206713487
+5 3467 1 294.0 1.1477294638716873 5 3467 2 349.6666666666667 1.1674223692818808
+5 4463 1 338.0 1.0699320081481432 5 4463 2 273.5 1.2369797321835676
+5 4719 1 340.5 1.0571857801805542 5 4719 2 423.6666666666667 1.0255000206713487
5 4739 1 281.3333333333333 1.0242971514325028 5 4739 2 383.5 1.0334337390189823
5 4839 1 310.25 1.035903440911969 5 4839 2 232.0 1.2954193820330193
-5 4979 1 359.5 1.1046408074063154 5 4979 2 323.75 1.1704250950730493
-5 5401 1 219.25 1.2773870241916034 5 5401 2 203.0 1.0915675205208268
+5 4979 1 359.5 1.1046408074063157 5 4979 2 323.75 1.1704250950730493
+5 5401 1 219.25 1.2773870241916032 5 5401 2 203.0 1.091567520520827
5 5635 1 370.0 1.0227054644459215 5 5635 2 351.6666666666667 1.3777664464428738
5 5797 1 403.0 1.0234882286709048 5 5797 2 457.5 1.003704010389515
5 5901 1 360.25 1.125963126923387 5 5901 2 376.0 1.0095038425625151
5 6129 1 419.25 1.0169180165631466 5 6129 2 359.5 1.0478889386811094
-5 6213 1 351.6666666666667 1.2056212536733542 5 6213 2 361.5 1.1168408058550758
+5 6213 1 351.6666666666667 1.2056212536733542 5 6213 2 361.5 1.116840805855076
5 6479 1 301.3333333333333 1.2780010449304997 5 6479 2 395.75 1.1779743547973778
5 7333 1 227.0 1.461134600265013 5 7333 2 243.75 1.1789162497808614
5 7923 1 358.0 1.1046770912449826 5 7923 2 342.3333333333333 1.1607781125264067
@@ -223,24 +223,24 @@
5 10949 1 383.0 1.1125677373995029 5 10949 2 378.25 1.125540609959554
5 11107 1 446.5 1.2653489768601378 5 11107 2 258.5 1.553612564193816
5 11795 1 395.5 1.0104473172545645 5 11795 2 430.75 1.131062588545398
-5 12017 1 347.75 1.1682379397902218 5 12017 2 308.0 1.1593227968413717
+5 12017 1 347.75 1.1682379397902216 5 12017 2 308.0 1.1593227968413717
5 12027 1 456.25 1.0262940073409625 5 12027 2 390.3333333333333 1.1142770095355214
-5 13583 1 430.3333333333333 1.042383929052728 5 13583 2 256.25 1.5410348277289667
+5 13583 1 430.3333333333333 1.042383929052728 5 13583 2 256.25 1.541034827728967
5 13651 1 272.3333333333333 1.169523124191674 5 13651 2 330.5 1.1901873530915061
5 13783 1 419.5 1.0584699696320432 5 13783 2 339.5 1.0680909505443135
5 13859 1 318.0 1.1422239044797105 5 13859 2 380.25 1.0564496237557859
5 14537 1 206.0 1.2283439997338772 5 14537 2 357.75 1.0387982680964687
-5 15309 1 276.3333333333333 1.2987590579253727 5 15309 2 409.0 1.0102406245856923
-5 15883 1 385.3333333333333 1.0124777526338784 5 15883 2 173.25 1.3562238248195935
+5 15309 1 276.3333333333333 1.2987590579253725 5 15309 2 409.0 1.0102406245856923
+5 15883 1 385.3333333333333 1.0124777526338786 5 15883 2 173.25 1.3562238248195932
5 15935 1 293.5 1.0187659410172984 5 15935 2 271.25 1.4000947515083553
5 15949 1 241.5 1.148665986924513 5 15949 2 235.0 1.4072887931753781
5 16037 1 327.25 1.1307617323781536 5 16037 2 412.6666666666667 1.1830200153757018
5 16291 1 380.5 1.0549595028454235 5 16291 2 411.6666666666667 1.034921399084621
-5 16459 1 370.0 1.275649908122718 5 16459 2 265.75 1.2988191692443933
+5 16459 1 370.0 1.275649908122718 5 16459 2 265.75 1.2988191692443931
5 16901 1 305.25 1.1043010533964068 5 16901 2 186.5 1.0231269284283626
5 17199 1 376.5 1.1038969766440296 5 17199 2 374.0 1.0873031171988548
5 17387 1 298.3333333333333 1.3848741714581234 5 17387 2 327.6666666666667 1.3670875783476784
-5 17717 1 283.75 1.1557156567771052 5 17717 2 235.25 1.1416239351288797
+5 17717 1 283.75 1.1557156567771052 5 17717 2 235.25 1.1416239351288795
5 17927 1 217.5 1.3549964301320125 5 17927 2 250.75 1.070921305926391
-5 17943 1 209.75 1.3717071339917377 5 17943 2 428.0 1.1090799349168265
+5 17943 1 209.75 1.3717071339917375 5 17943 2 428.0 1.1090799349168265
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/q39_2.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/q39_2.out
index 4c07dc1362..264cee21ca 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/q39_2.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/q39_2.out
@@ -2,14 +2,14 @@
-- !q39_2 --
1 1569 1 212.0 1.630213519639535 1 1569 2 239.25 1.2641513267800557
1 5627 1 282.75 1.5657032366359889 1 5627 2 297.5 1.2084286841430678
-1 7999 1 166.25 1.7924231710846223 1 7999 2 375.3333333333333 1.008092263550718
-1 8611 1 300.5 1.519154518414795 1 8611 2 243.75 1.2342122780960432
+1 7999 1 166.25 1.7924231710846223 1 7999 2 375.3333333333333 1.0080922635507177
+1 8611 1 300.5 1.519154518414795 1 8611 2 243.75 1.234212278096043
1 15345 1 148.5 1.5295784035794022 1 15345 2 246.5 1.5087987747231526
2 71 1 221.5 1.563974108334745 2 71 2 309.0 1.4917057895885681
2 6103 1 194.33333333333334 1.5160670179307387 2 6103 2 158.5 1.2743698636165062
2 6489 1 268.0 1.6956372368432266 2 6489 2 389.0 1.4105780519299767
-2 15839 1 353.0 1.5063684437542906 2 15839 2 255.5 1.2362393182894105
-3 7207 1 329.6666666666667 1.5954482160720398 3 7207 2 414.5 1.017919707908937
+2 15839 1 353.0 1.5063684437542906 2 15839 2 255.5 1.2362393182894102
+3 7207 1 329.6666666666667 1.5954482160720393 3 7207 2 414.5 1.017919707908937
3 10547 1 182.33333333333334 1.5325641514869042 3 10547 2 320.25 1.302441844373152
3 12867 1 278.25 1.640380012394735 3 12867 2 350.75 1.2006933321742796
4 947 1 247.5 1.6933181813486973 4 947 2 203.33333333333334 1.205433145161931
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/q47.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/q47.out
index 7df1ccb583..2f2de434f0 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/q47.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/q47.out
@@ -1,103 +1,103 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q47 --
-Men importoimporto #1 ese Unknown 1999 3 5492.81 2070.65 3307.78 2784.11
-Music exportischolar #1 eing Unknown 1999 2 5134.23 1740.21 4401.89 2721.61
-Music edu packscholar #1 ese Unknown 1999 4 5463.70 2091.07 3391.39 3095.31
-Music edu packscholar #1 ought Unknown 1999 7 5552.30 2226.34 4081.99 7573.33
-Music edu packscholar #1 ese Unknown 1999 2 5463.70 2268.27 4139.47 3391.39
-Men edu packimporto #1 ought Unknown 1999 7 5176.25 1993.73 3542.54 5764.35
-Children exportiexporti #1 ese Unknown 1999 3 5185.89 2019.69 3479.21 2982.05
-Shoes amalgedu pack #1 ation Unknown 1999 6 5152.09 2077.67 3123.43 2368.73
-Men edu packimporto #1 eing Unknown 1999 3 5501.18 2453.88 2683.70 2615.32
-Children exportiexporti #1 ation Unknown 1999 4 5238.35 2232.03 3221.70 3649.52
-Shoes importoedu pack #1 eing Unknown 1999 5 4698.61 1703.27 2687.15 2757.83
-Music exportischolar #1 bar Unknown 1999 7 5318.14 2346.06 3483.88 7658.62
-Music edu packscholar #1 ation Unknown 1999 2 5622.22 2657.68 4207.03 3543.82
-Children exportiexporti #1 bar Unknown 1999 7 5280.66 2324.79 3003.61 5961.39
-Children importoexporti #1 eing Unknown 1999 2 4650.43 1734.45 2341.19 2720.78
-Shoes importoedu pack #1 ought Unknown 1999 4 4537.63 1623.33 2928.34 1905.23
-Women edu packamalg #1 ation Unknown 1999 4 4507.41 1596.92 2865.38 2665.75
-Men importoimporto #1 ought Unknown 1999 6 5045.75 2152.15 2834.94 2667.92
-Men edu packimporto #1 eing Unknown 1999 4 5501.18 2615.32 2453.88 2874.96
-Shoes exportiedu pack #1 bar Unknown 1999 3 5296.08 2410.44 2685.85 3821.39
-Men importoimporto #1 able Unknown 1999 2 5194.81 2333.43 2765.75 2674.91
-Music amalgscholar #1 ought Unknown 1999 2 4565.60 1727.16 3895.09 2606.58
-Music edu packscholar #1 eing Unknown 1999 5 5539.30 2704.16 3862.34 3960.90
-Shoes importoedu pack #1 ation Unknown 1999 4 4690.57 1855.85 3524.69 3050.34
-Men edu packimporto #1 eing Unknown 1999 2 5501.18 2683.70 4304.21 2453.88
-Women exportiamalg #1 able Unknown 1999 2 4123.60 1306.40 2876.61 2238.71
-Music exportischolar #1 able Unknown 1999 5 5090.10 2281.80 2488.24 3304.75
-Shoes exportiedu pack #1 ought Unknown 1999 2 4755.53 1951.00 3949.06 2767.05
-Men importoimporto #1 ese Unknown 1999 6 5492.81 2691.33 3210.74 3754.33
-Men amalgimporto #1 ation Unknown 1999 2 4909.46 2116.43 3187.20 3356.64
-Men importoimporto #1 ought Unknown 1999 2 5045.75 2253.70 4158.86 3467.09
-Shoes amalgedu pack #1 ation Unknown 1999 7 5152.09 2368.73 2077.67 7543.60
-Men edu packimporto #1 ese Unknown 1999 3 4979.36 2201.00 3110.55 3118.30
-Children exportiexporti #1 ation Unknown 1999 2 5238.35 2462.96 3808.48 3221.70
-Men amalgimporto #1 ation Unknown 1999 4 4909.46 2136.23 3356.64 3046.51
-Children importoexporti #1 able Unknown 1999 7 4586.29 1814.46 2643.58 6423.18
-Men edu packimporto #1 ation Unknown 1999 4 5170.36 2407.58 3086.77 2492.73
-Shoes amalgedu pack #1 ese Unknown 1999 7 4392.18 1630.14 2755.91 6185.73
-Shoes amalgedu pack #1 able Unknown 1999 5 4940.22 2187.55 2894.91 3018.65
-Men edu packimporto #1 ought Unknown 1999 4 5176.25 2424.94 4285.78 3286.20
-Women amalgamalg #1 able Unknown 1999 6 4507.24 1761.81 2891.95 2302.21
-Men importoimporto #1 ation Unknown 1999 3 5410.91 2672.68 3591.65 2988.08
-Men importoimporto #1 ation Unknown 1999 5 5410.91 2677.81 2988.08 2881.34
-Men edu packimporto #1 bar Unknown 1999 4 5632.73 2901.64 3202.87 3447.78
-Children exportiexporti #1 able Unknown 1999 5 4955.24 2230.80 2395.57 3003.89
-Men importoimporto #1 eing Unknown 1999 5 5074.07 2356.88 2833.40 2854.62
-Men edu packimporto #1 bar Unknown 1999 2 5632.73 2916.43 3847.05 3202.87
-Shoes exportiedu pack #1 ese Unknown 1999 3 4865.28 2151.76 3212.91 3768.25
-Men importoimporto #1 ese Unknown 1999 4 5492.81 2784.11 2070.65 3210.74
-Shoes exportiedu pack #1 bar Unknown 1999 7 5296.08 2591.12 3012.98 6254.36
-Shoes exportiedu pack #1 ation Unknown 1999 5 4873.51 2170.98 2302.76 3236.50
-Shoes amalgedu pack #1 able Unknown 1999 2 4940.22 2239.16 3495.29 2563.93
-Children exportiexporti #1 eing Unknown 1999 7 5109.65 2410.24 2916.46 6558.23
-Women importoamalg #1 able Unknown 1999 7 4574.74 1881.03 2345.66 6036.28
-Women amalgamalg #1 ought Unknown 1999 7 4619.70 1926.67 3528.98 5162.15
-Children importoexporti #1 bar Unknown 1999 7 4566.77 1879.57 3400.62 6244.92
-Music edu packscholar #1 ation Unknown 1999 6 5622.22 2943.26 3643.42 3847.77
-Music exportischolar #1 ation Unknown 1999 4 4962.65 2283.77 3210.01 2539.84
-Music exportischolar #1 ation Unknown 1999 2 4962.65 2284.23 3250.69 3210.01
-Men edu packimporto #1 ation Unknown 1999 5 5170.36 2492.73 2407.58 3288.94
-Men edu packimporto #1 able Unknown 1999 3 4989.30 2318.98 2618.89 3315.77
-Music exportischolar #1 bar Unknown 1999 4 5318.14 2651.96 2989.10 3649.76
-Music exportischolar #1 bar Unknown 1999 2 5318.14 2656.31 3419.77 2989.10
-Shoes amalgedu pack #1 bar Unknown 1999 6 4805.40 2149.56 2686.70 3098.25
-Children exportiexporti #1 bar Unknown 1999 4 5280.66 2625.99 3301.62 4331.44
-Music amalgscholar #1 ation Unknown 1999 4 4934.50 2280.93 2322.89 2421.13
-Music edu packscholar #1 able Unknown 1999 7 5335.90 2684.15 3543.33 7540.94
-Shoes importoedu pack #1 eing Unknown 1999 2 4698.61 2058.86 3191.74 2812.15
-Shoes edu packedu pack #1 ought Unknown 1999 5 4745.29 2109.27 3203.82 2737.82
-Shoes importoedu pack #1 ought Unknown 1999 5 4537.63 1905.23 1623.33 3170.58
-Men edu packimporto #1 able Unknown 1999 6 4989.30 2357.82 3363.58 3142.81
-Children exportiexporti #1 able Unknown 1999 2 4955.24 2326.67 2746.99 3097.63
-Men edu packimporto #1 eing Unknown 1999 5 5501.18 2874.96 2615.32 3714.00
-Shoes exportiedu pack #1 ation Unknown 1999 7 4873.51 2256.56 3236.50 6245.37
-Shoes importoedu pack #1 ese Unknown 1999 3 4676.74 2060.29 3273.67 2610.86
-Men amalgimporto #1 ese Unknown 1999 6 4764.59 2150.16 3284.27 3475.17
-Music amalgscholar #1 ation Unknown 1999 3 4934.50 2322.89 3197.76 2280.93
-Shoes exportiedu pack #1 bar Unknown 1999 2 5296.08 2685.85 4235.44 2410.44
-Children importoexporti #1 able Unknown 1999 5 4586.29 1982.77 2837.74 2643.58
-Music exportischolar #1 able Unknown 1999 4 5090.10 2488.24 2966.36 2281.80
-Shoes importoedu pack #1 able Unknown 1999 7 4700.91 2100.12 2533.01 5888.57
-Music edu packscholar #1 bar Unknown 1999 2 5484.78 2903.45 3410.13 3024.86
-Shoes exportiedu pack #1 ation Unknown 1999 3 4873.51 2300.45 2797.30 2302.76
-Shoes exportiedu pack #1 ation Unknown 1999 4 4873.51 2302.76 2300.45 2170.98
-Shoes importoedu pack #1 bar Unknown 1999 3 4794.67 2225.70 2756.97 2413.76
-Music edu packscholar #1 ought Unknown 1999 5 5552.30 2985.49 3241.69 4081.99
-Music edu packscholar #1 eing Unknown 1999 3 5539.30 2973.01 3069.18 3862.34
-Shoes amalgedu pack #1 eing Unknown 1999 7 4706.54 2143.18 2458.07 5967.73
-Children exportiexporti #1 ought Unknown 1999 5 5018.27 2458.03 3467.53 2683.61
-Children exportiexporti #1 able Unknown 1999 4 4955.24 2395.57 3097.63 2230.80
-Children exportiexporti #1 eing Unknown 1999 2 5109.65 2550.30 4039.10 2685.10
-Music exportischolar #1 ought Unknown 1999 4 5079.18 2520.64 3233.50 3079.89
-Women edu packamalg #1 ation Unknown 1999 2 4507.41 1951.42 4166.02 2865.38
-Women amalgamalg #1 ought Unknown 1999 1 4619.70 2065.94 9639.59 2521.70
-Music importoscholar #1 ought Unknown 1999 3 4004.44 1456.84 2438.63 2790.03
-Shoes edu packedu pack #1 eing Unknown 1999 5 4664.86 2122.71 3131.02 2852.96
-Women importoamalg #1 bar Unknown 1999 3 4437.21 1895.27 2678.48 2999.04
-Music exportischolar #1 able Unknown 1999 2 5090.10 2550.48 3702.29 2966.36
-Music edu packscholar #1 able Unknown 1999 1 5335.90 2796.97 13360.68 3413.22
-Children exportiexporti #1 eing Unknown 1999 4 5109.65 2574.12 2685.10 2672.73
+Men importoimporto #1 ese Unknown 1999 3 5492.8175 2070.65 3307.78 2784.11
+Music exportischolar #1 eing Unknown 1999 2 5134.2383 1740.21 4401.89 2721.61
+Music edu packscholar #1 ese Unknown 1999 4 5463.7008 2091.07 3391.39 3095.31
+Music edu packscholar #1 ought Unknown 1999 7 5552.3050 2226.34 4081.99 7573.33
+Music edu packscholar #1 ese Unknown 1999 2 5463.7008 2268.27 4139.47 3391.39
+Men edu packimporto #1 ought Unknown 1999 7 5176.2575 1993.73 3542.54 5764.35
+Children exportiexporti #1 ese Unknown 1999 3 5185.8983 2019.69 3479.21 2982.05
+Shoes amalgedu pack #1 ation Unknown 1999 6 5152.0958 2077.67 3123.43 2368.73
+Men edu packimporto #1 eing Unknown 1999 3 5501.1808 2453.88 2683.70 2615.32
+Children exportiexporti #1 ation Unknown 1999 4 5238.3575 2232.03 3221.70 3649.52
+Shoes importoedu pack #1 eing Unknown 1999 5 4698.6125 1703.27 2687.15 2757.83
+Music exportischolar #1 bar Unknown 1999 7 5318.1466 2346.06 3483.88 7658.62
+Music edu packscholar #1 ation Unknown 1999 2 5622.2275 2657.68 4207.03 3543.82
+Children exportiexporti #1 bar Unknown 1999 7 5280.6625 2324.79 3003.61 5961.39
+Children importoexporti #1 eing Unknown 1999 2 4650.4383 1734.45 2341.19 2720.78
+Shoes importoedu pack #1 ought Unknown 1999 4 4537.6358 1623.33 2928.34 1905.23
+Women edu packamalg #1 ation Unknown 1999 4 4507.4175 1596.92 2865.38 2665.75
+Men importoimporto #1 ought Unknown 1999 6 5045.7583 2152.15 2834.94 2667.92
+Men edu packimporto #1 eing Unknown 1999 4 5501.1808 2615.32 2453.88 2874.96
+Shoes exportiedu pack #1 bar Unknown 1999 3 5296.0891 2410.44 2685.85 3821.39
+Men importoimporto #1 able Unknown 1999 2 5194.8183 2333.43 2765.75 2674.91
+Music amalgscholar #1 ought Unknown 1999 2 4565.6000 1727.16 3895.09 2606.58
+Music edu packscholar #1 eing Unknown 1999 5 5539.3083 2704.16 3862.34 3960.90
+Shoes importoedu pack #1 ation Unknown 1999 4 4690.5775 1855.85 3524.69 3050.34
+Men edu packimporto #1 eing Unknown 1999 2 5501.1808 2683.70 4304.21 2453.88
+Women exportiamalg #1 able Unknown 1999 2 4123.6008 1306.40 2876.61 2238.71
+Music exportischolar #1 able Unknown 1999 5 5090.1050 2281.80 2488.24 3304.75
+Shoes exportiedu pack #1 ought Unknown 1999 2 4755.5358 1951.00 3949.06 2767.05
+Men importoimporto #1 ese Unknown 1999 6 5492.8175 2691.33 3210.74 3754.33
+Men amalgimporto #1 ation Unknown 1999 2 4909.4608 2116.43 3187.20 3356.64
+Men importoimporto #1 ought Unknown 1999 2 5045.7583 2253.70 4158.86 3467.09
+Shoes amalgedu pack #1 ation Unknown 1999 7 5152.0958 2368.73 2077.67 7543.60
+Men edu packimporto #1 ese Unknown 1999 3 4979.3616 2201.00 3110.55 3118.30
+Children exportiexporti #1 ation Unknown 1999 2 5238.3575 2462.96 3808.48 3221.70
+Men amalgimporto #1 ation Unknown 1999 4 4909.4608 2136.23 3356.64 3046.51
+Children importoexporti #1 able Unknown 1999 7 4586.2983 1814.46 2643.58 6423.18
+Men edu packimporto #1 ation Unknown 1999 4 5170.3691 2407.58 3086.77 2492.73
+Shoes amalgedu pack #1 ese Unknown 1999 7 4392.1866 1630.14 2755.91 6185.73
+Shoes amalgedu pack #1 able Unknown 1999 5 4940.2275 2187.55 2894.91 3018.65
+Men edu packimporto #1 ought Unknown 1999 4 5176.2575 2424.94 4285.78 3286.20
+Women amalgamalg #1 able Unknown 1999 6 4507.2400 1761.81 2891.95 2302.21
+Men importoimporto #1 ation Unknown 1999 3 5410.9166 2672.68 3591.65 2988.08
+Men importoimporto #1 ation Unknown 1999 5 5410.9166 2677.81 2988.08 2881.34
+Men edu packimporto #1 bar Unknown 1999 4 5632.7366 2901.64 3202.87 3447.78
+Children exportiexporti #1 able Unknown 1999 5 4955.2416 2230.80 2395.57 3003.89
+Men importoimporto #1 eing Unknown 1999 5 5074.0766 2356.88 2833.40 2854.62
+Men edu packimporto #1 bar Unknown 1999 2 5632.7366 2916.43 3847.05 3202.87
+Shoes exportiedu pack #1 ese Unknown 1999 3 4865.2883 2151.76 3212.91 3768.25
+Men importoimporto #1 ese Unknown 1999 4 5492.8175 2784.11 2070.65 3210.74
+Shoes exportiedu pack #1 bar Unknown 1999 7 5296.0891 2591.12 3012.98 6254.36
+Shoes exportiedu pack #1 ation Unknown 1999 5 4873.5108 2170.98 2302.76 3236.50
+Shoes amalgedu pack #1 able Unknown 1999 2 4940.2275 2239.16 3495.29 2563.93
+Children exportiexporti #1 eing Unknown 1999 7 5109.6541 2410.24 2916.46 6558.23
+Women importoamalg #1 able Unknown 1999 7 4574.7425 1881.03 2345.66 6036.28
+Women amalgamalg #1 ought Unknown 1999 7 4619.7075 1926.67 3528.98 5162.15
+Children importoexporti #1 bar Unknown 1999 7 4566.7758 1879.57 3400.62 6244.92
+Music edu packscholar #1 ation Unknown 1999 6 5622.2275 2943.26 3643.42 3847.77
+Music exportischolar #1 ation Unknown 1999 4 4962.6500 2283.77 3210.01 2539.84
+Music exportischolar #1 ation Unknown 1999 2 4962.6500 2284.23 3250.69 3210.01
+Men edu packimporto #1 ation Unknown 1999 5 5170.3691 2492.73 2407.58 3288.94
+Men edu packimporto #1 able Unknown 1999 3 4989.3016 2318.98 2618.89 3315.77
+Music exportischolar #1 bar Unknown 1999 4 5318.1466 2651.96 2989.10 3649.76
+Music exportischolar #1 bar Unknown 1999 2 5318.1466 2656.31 3419.77 2989.10
+Shoes amalgedu pack #1 bar Unknown 1999 6 4805.4016 2149.56 2686.70 3098.25
+Children exportiexporti #1 bar Unknown 1999 4 5280.6625 2625.99 3301.62 4331.44
+Music amalgscholar #1 ation Unknown 1999 4 4934.5041 2280.93 2322.89 2421.13
+Music edu packscholar #1 able Unknown 1999 7 5335.9083 2684.15 3543.33 7540.94
+Shoes importoedu pack #1 eing Unknown 1999 2 4698.6125 2058.86 3191.74 2812.15
+Shoes edu packedu pack #1 ought Unknown 1999 5 4745.2958 2109.27 3203.82 2737.82
+Shoes importoedu pack #1 ought Unknown 1999 5 4537.6358 1905.23 1623.33 3170.58
+Men edu packimporto #1 able Unknown 1999 6 4989.3016 2357.82 3363.58 3142.81
+Children exportiexporti #1 able Unknown 1999 2 4955.2416 2326.67 2746.99 3097.63
+Men edu packimporto #1 eing Unknown 1999 5 5501.1808 2874.96 2615.32 3714.00
+Shoes exportiedu pack #1 ation Unknown 1999 7 4873.5108 2256.56 3236.50 6245.37
+Shoes importoedu pack #1 ese Unknown 1999 3 4676.7491 2060.29 3273.67 2610.86
+Men amalgimporto #1 ese Unknown 1999 6 4764.5966 2150.16 3284.27 3475.17
+Music amalgscholar #1 ation Unknown 1999 3 4934.5041 2322.89 3197.76 2280.93
+Shoes exportiedu pack #1 bar Unknown 1999 2 5296.0891 2685.85 4235.44 2410.44
+Children importoexporti #1 able Unknown 1999 5 4586.2983 1982.77 2837.74 2643.58
+Music exportischolar #1 able Unknown 1999 4 5090.1050 2488.24 2966.36 2281.80
+Shoes importoedu pack #1 able Unknown 1999 7 4700.9116 2100.12 2533.01 5888.57
+Music edu packscholar #1 bar Unknown 1999 2 5484.7891 2903.45 3410.13 3024.86
+Shoes exportiedu pack #1 ation Unknown 1999 3 4873.5108 2300.45 2797.30 2302.76
+Shoes exportiedu pack #1 ation Unknown 1999 4 4873.5108 2302.76 2300.45 2170.98
+Shoes importoedu pack #1 bar Unknown 1999 3 4794.6791 2225.70 2756.97 2413.76
+Music edu packscholar #1 ought Unknown 1999 5 5552.3050 2985.49 3241.69 4081.99
+Music edu packscholar #1 eing Unknown 1999 3 5539.3083 2973.01 3069.18 3862.34
+Shoes amalgedu pack #1 eing Unknown 1999 7 4706.5441 2143.18 2458.07 5967.73
+Children exportiexporti #1 ought Unknown 1999 5 5018.2791 2458.03 3467.53 2683.61
+Children exportiexporti #1 able Unknown 1999 4 4955.2416 2395.57 3097.63 2230.80
+Children exportiexporti #1 eing Unknown 1999 2 5109.6541 2550.30 4039.10 2685.10
+Music exportischolar #1 ought Unknown 1999 4 5079.1825 2520.64 3233.50 3079.89
+Women edu packamalg #1 ation Unknown 1999 2 4507.4175 1951.42 4166.02 2865.38
+Women amalgamalg #1 ought Unknown 1999 1 4619.7075 2065.94 9639.59 2521.70
+Music importoscholar #1 ought Unknown 1999 3 4004.4483 1456.84 2438.63 2790.03
+Shoes edu packedu pack #1 eing Unknown 1999 5 4664.8616 2122.71 3131.02 2852.96
+Women importoamalg #1 bar Unknown 1999 3 4437.2108 1895.27 2678.48 2999.04
+Music exportischolar #1 able Unknown 1999 2 5090.1050 2550.48 3702.29 2966.36
+Music edu packscholar #1 able Unknown 1999 1 5335.9083 2796.97 13360.68 3413.22
+Children exportiexporti #1 eing Unknown 1999 4 5109.6541 2574.12 2685.10 2672.73
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/q53.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/q53.out
index c3e4e5bdcd..a17b989006 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/q53.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/q53.out
@@ -1,103 +1,103 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q53 --
-30 165.67 340.63
-30 247.07 340.63
-30 627.63 340.63
-619 158.76 348.64
-619 210.81 348.64
-619 464.26 348.64
-619 560.73 348.64
-271 79.26 354.33
-271 86.87 354.33
-271 179.61 354.33
-271 1071.58 354.33
-827 82.44 356.59
-827 666.52 356.59
-296 188.61 369.12
-296 265.76 369.12
-296 655.24 369.12
-308 200.28 385.98
-308 214.07 385.98
-308 489.17 385.98
-308 640.41 385.98
-486 178.80 400.53
-486 455.08 400.53
-486 468.01 400.53
-486 500.23 400.53
-554 191.48 407.97
-554 346.80 407.97
-554 660.97 407.97
-208 151.84 410.38
-208 207.02 410.38
-208 533.75 410.38
-208 748.93 410.38
-662 199.83 412.13
-662 300.61 412.13
-662 460.94 412.13
-662 687.16 412.13
-394 264.65 413.40
-394 272.02 413.40
-394 674.12 413.40
-221 183.63 416.08
-221 534.62 416.08
-221 552.44 416.08
-621 232.20 418.11
-621 624.80 418.11
-507 76.98 419.46
-507 505.36 419.46
-507 644.24 419.46
-316 36.25 423.03
-316 158.85 423.03
-316 697.32 423.03
-316 799.72 423.03
-56 110.81 423.09
-56 371.77 423.09
-56 500.77 423.09
-56 709.04 423.09
-517 194.87 426.28
-517 313.41 426.28
-517 482.41 426.28
-517 714.46 426.28
-411 364.09 426.89
-411 519.60 426.89
-247 313.42 427.68
-247 353.08 427.68
-247 628.37 427.68
-652 228.75 434.75
-652 314.98 434.75
-652 365.90 434.75
-652 829.38 434.75
-129 301.69 436.45
-129 325.26 436.45
-129 550.47 436.45
-129 568.39 436.45
-99 164.24 438.66
-99 183.75 438.66
-99 1013.10 438.66
-235 111.64 441.03
-235 179.51 441.03
-235 493.83 441.03
-235 979.14 441.03
-360 143.83 445.41
-360 293.99 445.41
-360 928.51 445.41
-732 106.56 447.06
-732 300.77 447.06
-732 498.49 447.06
-732 882.44 447.06
-190 202.77 451.98
-190 233.10 451.98
-190 358.97 451.98
-190 1013.09 451.98
-147 212.53 455.89
-147 366.10 455.89
-147 553.92 455.89
-147 691.02 455.89
-665 283.25 456.08
-665 357.22 456.08
-665 691.20 456.08
-85 325.28 456.28
-85 350.10 456.28
-85 387.62 456.28
-85 762.12 456.28
+30 165.67 340.6350
+30 247.07 340.6350
+30 627.63 340.6350
+619 158.76 348.6400
+619 210.81 348.6400
+619 464.26 348.6400
+619 560.73 348.6400
+271 79.26 354.3300
+271 86.87 354.3300
+271 179.61 354.3300
+271 1071.58 354.3300
+827 82.44 356.5900
+827 320.05 356.5900
+827 666.52 356.5900
+296 188.61 369.1250
+296 265.76 369.1250
+296 655.24 369.1250
+308 200.28 385.9825
+308 214.07 385.9825
+308 489.17 385.9825
+308 640.41 385.9825
+486 178.80 400.5300
+486 455.08 400.5300
+486 468.01 400.5300
+486 500.23 400.5300
+554 191.48 407.9750
+554 346.80 407.9750
+554 660.97 407.9750
+208 151.84 410.3850
+208 207.02 410.3850
+208 533.75 410.3850
+208 748.93 410.3850
+662 199.83 412.1350
+662 300.61 412.1350
+662 460.94 412.1350
+662 687.16 412.1350
+394 264.65 413.4050
+394 272.02 413.4050
+394 674.12 413.4050
+221 183.63 416.0825
+221 534.62 416.0825
+221 552.44 416.0825
+621 232.20 418.1150
+621 624.80 418.1150
+507 76.98 419.4650
+507 505.36 419.4650
+507 644.24 419.4650
+316 36.25 423.0350
+316 158.85 423.0350
+316 697.32 423.0350
+316 799.72 423.0350
+56 110.81 423.0975
+56 371.77 423.0975
+56 500.77 423.0975
+56 709.04 423.0975
+517 194.87 426.2875
+517 313.41 426.2875
+517 482.41 426.2875
+517 714.46 426.2875
+411 364.09 426.8925
+411 519.60 426.8925
+247 313.42 427.6825
+247 353.08 427.6825
+247 628.37 427.6825
+652 228.75 434.7525
+652 314.98 434.7525
+652 365.90 434.7525
+652 829.38 434.7525
+129 301.69 436.4525
+129 325.26 436.4525
+129 550.47 436.4525
+129 568.39 436.4525
+99 164.24 438.6675
+99 183.75 438.6675
+99 393.58 438.6675
+99 1013.10 438.6675
+235 111.64 441.0300
+235 179.51 441.0300
+235 493.83 441.0300
+235 979.14 441.0300
+360 143.83 445.4150
+360 293.99 445.4150
+360 928.51 445.4150
+732 106.56 447.0650
+732 300.77 447.0650
+732 498.49 447.0650
+732 882.44 447.0650
+190 202.77 451.9825
+190 233.10 451.9825
+190 358.97 451.9825
+190 1013.09 451.9825
+147 212.53 455.8925
+147 366.10 455.8925
+147 553.92 455.8925
+147 691.02 455.8925
+665 283.25 456.0875
+665 357.22 456.0875
+665 691.20 456.0875
+85 325.28 456.2800
+85 350.10 456.2800
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/q57.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/q57.out
index c88aa19a14..f75ea388db 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/q57.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/q57.out
@@ -1,103 +1,103 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q57 --
-Shoes importoedu pack #1 North Midwest 1999 3 7101.78 2518.33 5264.86 3066.29
-Men edu packimporto #1 NY Metro 1999 4 7659.24 3227.88 4759.01 4664.83
-Music amalgscholar #1 Mid Atlantic 1999 1 6659.49 2291.60 14178.45 4267.08
-Men edu packimporto #1 NY Metro 1999 7 7659.24 3327.90 4566.86 11656.06
-Men importoimporto #1 North Midwest 1999 5 7640.49 3327.30 3534.12 5530.63
-Music edu packscholar #1 Mid Atlantic 1999 1 8223.71 3965.88 14493.32 4943.68
-Women amalgamalg #1 Mid Atlantic 1999 2 7116.32 2872.43 4945.20 2974.14
-Music exportischolar #1 NY Metro 1999 3 7047.80 2832.46 4308.87 3265.21
-Children importoexporti #1 NY Metro 1999 4 6809.59 2648.85 5318.02 4111.73
-Children importoexporti #1 Mid Atlantic 1999 5 6832.82 2687.17 3971.76 4235.84
-Music edu packscholar #1 North Midwest 1999 1 8078.69 3934.06 17002.72 4244.46
-Women amalgamalg #1 Mid Atlantic 1999 3 7116.32 2974.14 2872.43 4329.06
-Music edu packscholar #1 Mid Atlantic 1999 4 8223.71 4091.54 5753.94 4797.32
-Men importoimporto #1 NY Metro 1999 2 7530.99 3406.53 5839.59 6125.77
-Men edu packimporto #1 North Midwest 1999 3 7852.62 3737.23 4465.92 3831.92
-Shoes edu packedu pack #1 North Midwest 1999 5 6583.30 2474.01 3684.23 4335.58
-Men importoimporto #1 North Midwest 1999 4 7640.49 3534.12 4291.30 3327.30
-Children amalgexporti #1 NY Metro 1999 7 6518.75 2430.77 3203.23 7867.12
-Music amalgscholar #1 North Midwest 1999 5 6876.88 2816.26 4637.07 3528.80
-Shoes importoedu pack #1 North Midwest 1999 4 7101.78 3066.29 2518.33 5005.85
-Shoes edu packedu pack #1 NY Metro 1999 2 6421.79 2394.57 3149.35 4472.43
-Music edu packscholar #1 NY Metro 1999 7 7966.57 3944.74 5030.35 10791.61
-Men edu packimporto #1 North Midwest 1999 4 7852.62 3831.92 3737.23 4353.90
-Shoes importoedu pack #1 Mid Atlantic 1999 3 6959.93 2951.09 4142.26 3271.07
-Men amalgimporto #1 NY Metro 1999 7 7082.12 3075.18 5231.88 8953.66
-Shoes amalgedu pack #1 NY Metro 1999 7 6904.68 2902.26 4942.02 8793.71
-Men importoimporto #1 Mid Atlantic 1999 1 7357.06 3356.15 11222.19 3770.17
-Children exportiexporti #1 NY Metro 1999 7 7698.34 3714.25 4686.40 9752.38
-Children exportiexporti #1 North Midwest 1999 3 7530.37 3586.50 3960.74 3916.86
-Children amalgexporti #1 NY Metro 1999 4 6518.75 2587.68 4177.93 3342.60
-Music edu packscholar #1 North Midwest 1999 5 8078.69 4148.83 5184.39 5483.81
-Children exportiexporti #1 Mid Atlantic 1999 3 7245.28 3350.65 3876.83 5869.66
-Children exportiexporti #1 North Midwest 1999 1 7530.37 3645.95 13367.51 3960.74
-Shoes exportiedu pack #1 Mid Atlantic 1999 2 6885.32 3013.95 4139.82 4328.03
-Children importoexporti #1 North Midwest 1999 7 6690.09 2827.63 3965.68 7733.16
-Music edu packscholar #1 North Midwest 1999 2 8078.69 4244.46 3934.06 4448.50
-Men edu packimporto #1 Mid Atlantic 1999 1 7912.53 4082.68 14333.30 4383.51
-Children exportiexporti #1 NY Metro 1999 3 7698.34 3883.01 4723.97 4590.03
-Music exportischolar #1 Mid Atlantic 1999 2 7243.99 3430.04 3662.97 3617.09
-Music exportischolar #1 NY Metro 1999 1 7047.80 3237.56 15805.49 4308.87
-Music exportischolar #1 NY Metro 1999 4 7047.80 3265.21 2832.46 3885.17
-Music exportischolar #1 North Midwest 1999 2 7593.92 3821.24 4748.20 4271.45
-Men edu packimporto #1 Mid Atlantic 1999 4 7912.53 4144.67 4954.05 5070.06
-Music amalgscholar #1 NY Metro 1999 4 6926.06 3165.20 4688.23 4286.05
-Shoes amalgedu pack #1 Mid Atlantic 1999 3 6642.08 2928.82 3648.57 3892.32
-Music edu packscholar #1 NY Metro 1999 3 7966.57 4269.89 4384.51 4452.73
-Men amalgimporto #1 NY Metro 1999 2 7082.12 3392.25 4549.47 3653.84
-Shoes importoedu pack #1 Mid Atlantic 1999 4 6959.93 3271.07 2951.09 4231.88
-Music amalgscholar #1 North Midwest 1999 3 6876.88 3190.36 3536.29 4637.07
-Women importoamalg #1 Mid Atlantic 1999 1 6479.29 2804.94 13543.31 3515.21
-Shoes amalgedu pack #1 North Midwest 1999 6 6829.95 3178.20 4120.60 5910.98
-Men amalgimporto #1 NY Metro 1999 4 7082.12 3450.11 3653.84 5965.16
-Women edu packamalg #1 NY Metro 1999 4 6608.48 2976.95 3489.35 3812.22
-Music edu packscholar #1 North Midwest 1999 3 8078.69 4448.50 4244.46 5184.39
-Music amalgscholar #1 Mid Atlantic 1999 7 6659.49 3031.62 4214.81 9493.69
-Music exportischolar #1 Mid Atlantic 1999 3 7243.99 3617.09 3430.04 3871.67
-Men importoimporto #1 NY Metro 1999 7 7530.99 3913.80 4405.46 7859.96
-Children exportiexporti #1 North Midwest 1999 4 7530.37 3916.86 3586.50 4747.06
-Children importoexporti #1 NY Metro 1999 2 6809.59 3200.10 4421.85 5318.02
-Men importoimporto #1 Mid Atlantic 1999 2 7357.06 3770.17 3356.15 5114.32
-Children amalgexporti #1 North Midwest 1999 2 6557.57 2975.00 3418.40 5079.56
-Music edu packscholar #1 NY Metro 1999 2 7966.57 4384.51 5279.09 4269.89
-Music exportischolar #1 Mid Atlantic 1999 1 7243.99 3662.97 14285.88 3430.04
-Children exportiexporti #1 North Midwest 1999 2 7530.37 3960.74 3645.95 3586.50
-Men amalgimporto #1 Mid Atlantic 1999 1 6611.33 3066.19 11053.20 3203.24
-Women edu packamalg #1 Mid Atlantic 1999 4 6061.21 2522.22 2674.89 3975.90
-Shoes exportiedu pack #1 North Midwest 1999 4 7045.16 3509.17 5252.01 3987.99
-Men edu packimporto #1 North Midwest 1999 1 7852.62 4318.23 16397.10 4465.92
-Men edu packimporto #1 Mid Atlantic 1999 2 7912.53 4383.51 4082.68 4954.05
-Music edu packscholar #1 NY Metro 1999 4 7966.57 4452.73 4269.89 5476.13
-Children importoexporti #1 Mid Atlantic 1999 1 6832.82 3330.21 13097.88 3496.46
-Men edu packimporto #1 North Midwest 1999 5 7852.62 4353.90 3831.92 5689.03
-Women exportiamalg #1 Mid Atlantic 1999 2 6013.08 2536.08 3406.41 3718.65
-Music exportischolar #1 North Midwest 1999 4 7593.92 4121.47 4271.45 5234.85
-Music amalgscholar #1 North Midwest 1999 1 6876.88 3406.89 13714.11 3536.29
-Men importoimporto #1 NY Metro 1999 4 7530.99 4062.17 6125.77 4715.58
-Men exportiimporto #1 North Midwest 1999 5 5797.38 2330.52 2965.11 2842.02
-Children edu packexporti #1 Mid Atlantic 1999 3 6100.64 2633.95 3676.43 3130.51
-Men amalgimporto #1 North Midwest 1999 1 6713.82 3268.58 13596.45 4098.03
-Women exportiamalg #1 NY Metro 1999 4 6031.04 2588.60 3554.29 3915.46
-Men amalgimporto #1 NY Metro 1999 3 7082.12 3653.84 3392.25 3450.11
-Music edu packscholar #1 Mid Atlantic 1999 5 8223.71 4797.32 4091.54 5028.71
-Children exportiexporti #1 North Midwest 1999 6 7530.37 4104.53 4747.06 4586.73
-Women importoamalg #1 NY Metro 1999 4 6352.68 2928.62 3718.55 3387.14
-Men edu packimporto #1 NY Metro 1999 2 7659.24 4246.37 4489.63 4759.01
-Shoes edu packedu pack #1 Mid Atlantic 1999 3 6578.78 3166.49 4213.93 4376.74
-Shoes amalgedu pack #1 North Midwest 1999 4 6829.95 3417.69 3722.75 4120.60
-Women exportiamalg #1 North Midwest 1999 3 6171.54 2760.78 3853.84 3125.47
-Men amalgimporto #1 Mid Atlantic 1999 2 6611.33 3203.24 3066.19 4613.61
-Men edu packimporto #1 North Midwest 1999 2 7852.62 4465.92 4318.23 3737.23
-Women edu packamalg #1 Mid Atlantic 1999 3 6061.21 2674.89 3376.95 2522.22
-Music exportischolar #1 NY Metro 1999 6 7047.80 3667.60 3885.17 5088.70
-Children importoexporti #1 North Midwest 1999 3 6690.09 3310.89 3486.35 5014.28
-Music exportischolar #1 Mid Atlantic 1999 4 7243.99 3871.67 3617.09 4628.08
-Men importoimporto #1 North Midwest 1999 2 7640.49 4270.44 4931.98 4291.30
-Children exportiexporti #1 Mid Atlantic 1999 2 7245.28 3876.83 4799.92 3350.65
-Shoes exportiedu pack #1 North Midwest 1999 7 7045.16 3684.37 4372.20 8403.23
-Men importoimporto #1 North Midwest 1999 3 7640.49 4291.30 4270.44 3534.12
-Men amalgimporto #1 Mid Atlantic 1999 4 6611.33 3262.24 4613.61 4531.38
-Music amalgscholar #1 North Midwest 1999 6 6876.88 3528.80 2816.26 4750.85
+Shoes importoedu pack #1 North Midwest 1999 3 7101.7800 2518.33 5264.86 3066.29
+Men edu packimporto #1 NY Metro 1999 4 7659.2416 3227.88 4759.01 4664.83
+Music amalgscholar #1 Mid Atlantic 1999 1 6659.4933 2291.60 14178.45 4267.08
+Men edu packimporto #1 NY Metro 1999 7 7659.2416 3327.90 4566.86 11656.06
+Men importoimporto #1 North Midwest 1999 5 7640.4916 3327.30 3534.12 5530.63
+Music edu packscholar #1 Mid Atlantic 1999 1 8223.7191 3965.88 14493.32 4943.68
+Women amalgamalg #1 Mid Atlantic 1999 2 7116.3283 2872.43 4945.20 2974.14
+Music exportischolar #1 NY Metro 1999 3 7047.8033 2832.46 4308.87 3265.21
+Children importoexporti #1 NY Metro 1999 4 6809.5958 2648.85 5318.02 4111.73
+Children importoexporti #1 Mid Atlantic 1999 5 6832.8216 2687.17 3971.76 4235.84
+Music edu packscholar #1 North Midwest 1999 1 8078.6900 3934.06 17002.72 4244.46
+Women amalgamalg #1 Mid Atlantic 1999 3 7116.3283 2974.14 2872.43 4329.06
+Music edu packscholar #1 Mid Atlantic 1999 4 8223.7191 4091.54 5753.94 4797.32
+Men importoimporto #1 NY Metro 1999 2 7530.9975 3406.53 5839.59 6125.77
+Men edu packimporto #1 North Midwest 1999 3 7852.6275 3737.23 4465.92 3831.92
+Shoes edu packedu pack #1 North Midwest 1999 5 6583.3050 2474.01 3684.23 4335.58
+Men importoimporto #1 North Midwest 1999 4 7640.4916 3534.12 4291.30 3327.30
+Children amalgexporti #1 NY Metro 1999 7 6518.7508 2430.77 3203.23 7867.12
+Music amalgscholar #1 North Midwest 1999 5 6876.8808 2816.26 4637.07 3528.80
+Shoes importoedu pack #1 North Midwest 1999 4 7101.7800 3066.29 2518.33 5005.85
+Shoes edu packedu pack #1 NY Metro 1999 2 6421.7925 2394.57 3149.35 4472.43
+Music edu packscholar #1 NY Metro 1999 7 7966.5791 3944.74 5030.35 10791.61
+Men edu packimporto #1 North Midwest 1999 4 7852.6275 3831.92 3737.23 4353.90
+Shoes importoedu pack #1 Mid Atlantic 1999 3 6959.9341 2951.09 4142.26 3271.07
+Men amalgimporto #1 NY Metro 1999 7 7082.1291 3075.18 5231.88 8953.66
+Shoes amalgedu pack #1 NY Metro 1999 7 6904.6891 2902.26 4942.02 8793.71
+Men importoimporto #1 Mid Atlantic 1999 1 7357.0608 3356.15 11222.19 3770.17
+Children exportiexporti #1 NY Metro 1999 7 7698.3408 3714.25 4686.40 9752.38
+Children exportiexporti #1 North Midwest 1999 3 7530.3750 3586.50 3960.74 3916.86
+Children amalgexporti #1 NY Metro 1999 4 6518.7508 2587.68 4177.93 3342.60
+Music edu packscholar #1 North Midwest 1999 5 8078.6900 4148.83 5184.39 5483.81
+Children exportiexporti #1 Mid Atlantic 1999 3 7245.2850 3350.65 3876.83 5869.66
+Children exportiexporti #1 North Midwest 1999 1 7530.3750 3645.95 13367.51 3960.74
+Shoes exportiedu pack #1 Mid Atlantic 1999 2 6885.3208 3013.95 4139.82 4328.03
+Children importoexporti #1 North Midwest 1999 7 6690.0916 2827.63 3965.68 7733.16
+Music edu packscholar #1 North Midwest 1999 2 8078.6900 4244.46 3934.06 4448.50
+Men edu packimporto #1 Mid Atlantic 1999 1 7912.5375 4082.68 14333.30 4383.51
+Children exportiexporti #1 NY Metro 1999 3 7698.3408 3883.01 4723.97 4590.03
+Music exportischolar #1 Mid Atlantic 1999 2 7243.9941 3430.04 3662.97 3617.09
+Music exportischolar #1 NY Metro 1999 1 7047.8033 3237.56 15805.49 4308.87
+Music exportischolar #1 NY Metro 1999 4 7047.8033 3265.21 2832.46 3885.17
+Music exportischolar #1 North Midwest 1999 2 7593.9291 3821.24 4748.20 4271.45
+Men edu packimporto #1 Mid Atlantic 1999 4 7912.5375 4144.67 4954.05 5070.06
+Music amalgscholar #1 NY Metro 1999 4 6926.0608 3165.20 4688.23 4286.05
+Shoes amalgedu pack #1 Mid Atlantic 1999 3 6642.0858 2928.82 3648.57 3892.32
+Music edu packscholar #1 NY Metro 1999 3 7966.5791 4269.89 4384.51 4452.73
+Men amalgimporto #1 NY Metro 1999 2 7082.1291 3392.25 4549.47 3653.84
+Shoes importoedu pack #1 Mid Atlantic 1999 4 6959.9341 3271.07 2951.09 4231.88
+Music amalgscholar #1 North Midwest 1999 3 6876.8808 3190.36 3536.29 4637.07
+Women importoamalg #1 Mid Atlantic 1999 1 6479.2983 2804.94 13543.31 3515.21
+Shoes amalgedu pack #1 North Midwest 1999 6 6829.9566 3178.20 4120.60 5910.98
+Men amalgimporto #1 NY Metro 1999 4 7082.1291 3450.11 3653.84 5965.16
+Women edu packamalg #1 NY Metro 1999 4 6608.4858 2976.95 3489.35 3812.22
+Music edu packscholar #1 North Midwest 1999 3 8078.6900 4448.50 4244.46 5184.39
+Music amalgscholar #1 Mid Atlantic 1999 7 6659.4933 3031.62 4214.81 9493.69
+Music exportischolar #1 Mid Atlantic 1999 3 7243.9941 3617.09 3430.04 3871.67
+Men importoimporto #1 NY Metro 1999 7 7530.9975 3913.80 4405.46 7859.96
+Children exportiexporti #1 North Midwest 1999 4 7530.3750 3916.86 3586.50 4747.06
+Children importoexporti #1 NY Metro 1999 2 6809.5958 3200.10 4421.85 5318.02
+Men importoimporto #1 Mid Atlantic 1999 2 7357.0608 3770.17 3356.15 5114.32
+Children amalgexporti #1 North Midwest 1999 2 6557.5775 2975.00 3418.40 5079.56
+Music edu packscholar #1 NY Metro 1999 2 7966.5791 4384.51 5279.09 4269.89
+Music exportischolar #1 Mid Atlantic 1999 1 7243.9941 3662.97 14285.88 3430.04
+Children exportiexporti #1 North Midwest 1999 2 7530.3750 3960.74 3645.95 3586.50
+Men amalgimporto #1 Mid Atlantic 1999 1 6611.3358 3066.19 11053.20 3203.24
+Women edu packamalg #1 Mid Atlantic 1999 4 6061.2108 2522.22 2674.89 3975.90
+Shoes exportiedu pack #1 North Midwest 1999 4 7045.1641 3509.17 5252.01 3987.99
+Men edu packimporto #1 North Midwest 1999 1 7852.6275 4318.23 16397.10 4465.92
+Men edu packimporto #1 Mid Atlantic 1999 2 7912.5375 4383.51 4082.68 4954.05
+Music edu packscholar #1 NY Metro 1999 4 7966.5791 4452.73 4269.89 5476.13
+Children importoexporti #1 Mid Atlantic 1999 1 6832.8216 3330.21 13097.88 3496.46
+Men edu packimporto #1 North Midwest 1999 5 7852.6275 4353.90 3831.92 5689.03
+Women exportiamalg #1 Mid Atlantic 1999 2 6013.0883 2536.08 3406.41 3718.65
+Music exportischolar #1 North Midwest 1999 4 7593.9291 4121.47 4271.45 5234.85
+Music amalgscholar #1 North Midwest 1999 1 6876.8808 3406.89 13714.11 3536.29
+Men importoimporto #1 NY Metro 1999 4 7530.9975 4062.17 6125.77 4715.58
+Men exportiimporto #1 North Midwest 1999 5 5797.3825 2330.52 2965.11 2842.02
+Children edu packexporti #1 Mid Atlantic 1999 3 6100.6433 2633.95 3676.43 3130.51
+Men amalgimporto #1 North Midwest 1999 1 6713.8200 3268.58 13596.45 4098.03
+Women exportiamalg #1 NY Metro 1999 4 6031.0425 2588.60 3554.29 3915.46
+Men amalgimporto #1 NY Metro 1999 3 7082.1291 3653.84 3392.25 3450.11
+Music edu packscholar #1 Mid Atlantic 1999 5 8223.7191 4797.32 4091.54 5028.71
+Children exportiexporti #1 North Midwest 1999 6 7530.3750 4104.53 4747.06 4586.73
+Women importoamalg #1 NY Metro 1999 4 6352.6825 2928.62 3718.55 3387.14
+Men edu packimporto #1 NY Metro 1999 2 7659.2416 4246.37 4489.63 4759.01
+Shoes edu packedu pack #1 Mid Atlantic 1999 3 6578.7858 3166.49 4213.93 4376.74
+Shoes amalgedu pack #1 North Midwest 1999 4 6829.9566 3417.69 3722.75 4120.60
+Women exportiamalg #1 North Midwest 1999 3 6171.5441 2760.78 3853.84 3125.47
+Men amalgimporto #1 Mid Atlantic 1999 2 6611.3358 3203.24 3066.19 4613.61
+Men edu packimporto #1 North Midwest 1999 2 7852.6275 4465.92 4318.23 3737.23
+Women edu packamalg #1 Mid Atlantic 1999 3 6061.2108 2674.89 3376.95 2522.22
+Music exportischolar #1 NY Metro 1999 6 7047.8033 3667.60 3885.17 5088.70
+Children importoexporti #1 North Midwest 1999 3 6690.0916 3310.89 3486.35 5014.28
+Music exportischolar #1 Mid Atlantic 1999 4 7243.9941 3871.67 3617.09 4628.08
+Men importoimporto #1 North Midwest 1999 2 7640.4916 4270.44 4931.98 4291.30
+Children exportiexporti #1 Mid Atlantic 1999 2 7245.2850 3876.83 4799.92 3350.65
+Shoes exportiedu pack #1 North Midwest 1999 7 7045.1641 3684.37 4372.20 8403.23
+Men importoimporto #1 North Midwest 1999 3 7640.4916 4291.30 4270.44 3534.12
+Men amalgimporto #1 Mid Atlantic 1999 4 6611.3358 3262.24 4613.61 4531.38
+Music amalgscholar #1 North Midwest 1999 6 6876.8808 3528.80 2816.26 4750.85
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/q63.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/q63.out
index d9fa1b7045..cf62ab7545 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/q63.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/q63.out
@@ -1,103 +1,103 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q63 --
-1 189.04 531.91
-1 203.73 531.91
-1 355.17 531.91
-1 359.53 531.91
-1 365.84 531.91
-1 373.26 531.91
-1 430.03 531.91
-1 698.60 531.91
-1 909.18 531.91
-1 995.02 531.91
-1 998.95 531.91
-2 34.79 625.03
-2 143.64 625.03
-2 253.85 625.03
-2 359.05 625.03
-2 445.59 625.03
-2 499.99 625.03
-2 538.36 625.03
-2 780.07 625.03
-2 1487.82 625.03
-2 1660.48 625.03
-3 270.10 988.29
-3 367.94 988.29
-3 491.20 988.29
-3 529.42 988.29
-3 629.34 988.29
-3 757.70 988.29
-3 1161.47 988.29
-3 1234.30 988.29
-3 1251.01 988.29
-3 1522.49 988.29
-3 2624.04 988.29
-5 353.24 1169.48
-5 581.28 1169.48
-5 694.79 1169.48
-5 696.66 1169.48
-5 740.99 1169.48
-5 890.86 1169.48
-5 955.61 1169.48
-5 1359.61 1169.48
-5 1712.35 1169.48
-5 1794.66 1169.48
-5 2080.16 1169.48
-5 2173.58 1169.48
-6 644.61 1772.99
-6 851.23 1772.99
-6 868.62 1772.99
-6 1056.06 1772.99
-6 1150.40 1772.99
-6 1196.50 1772.99
-6 1551.15 1772.99
-6 2576.64 1772.99
-6 2875.54 1772.99
-6 3299.70 1772.99
-6 3309.13 1772.99
-7 638.30 1499.65
-7 663.54 1499.65
-7 779.65 1499.65
-7 800.25 1499.65
-7 811.54 1499.65
-7 987.78 1499.65
-7 1046.24 1499.65
-7 1667.92 1499.65
-7 2750.32 1499.65
-7 2970.80 1499.65
-7 3524.00 1499.65
-8 803.53 1618.95
-8 819.18 1618.95
-8 933.76 1618.95
-8 944.19 1618.95
-8 1019.24 1618.95
-8 1159.06 1618.95
-8 1290.94 1618.95
-8 2168.17 1618.95
-8 2264.18 1618.95
-8 3033.41 1618.95
-8 3213.77 1618.95
-9 315.31 1509.97
-9 559.82 1509.97
-9 728.72 1509.97
-9 784.15 1509.97
-9 923.36 1509.97
-9 933.68 1509.97
-9 1239.49 1509.97
-9 1848.85 1509.97
-9 2172.04 1509.97
-9 2178.07 1509.97
-9 3165.98 1509.97
-9 3270.26 1509.97
-10 314.30 1125.25
-10 365.57 1125.25
-10 591.30 1125.25
-10 760.81 1125.25
-10 776.91 1125.25
-10 959.65 1125.25
-10 975.25 1125.25
-10 1294.20 1125.25
-10 1342.05 1125.25
-10 1914.64 1125.25
-10 3105.53 1125.25
+1 189.04 531.9191
+1 203.73 531.9191
+1 355.17 531.9191
+1 359.53 531.9191
+1 365.84 531.9191
+1 373.26 531.9191
+1 430.03 531.9191
+1 698.60 531.9191
+1 909.18 531.9191
+1 995.02 531.9191
+1 998.95 531.9191
+2 34.79 625.0316
+2 143.64 625.0316
+2 253.85 625.0316
+2 359.05 625.0316
+2 445.59 625.0316
+2 499.99 625.0316
+2 538.36 625.0316
+2 780.07 625.0316
+2 1487.82 625.0316
+2 1660.48 625.0316
+3 270.10 988.2933
+3 367.94 988.2933
+3 491.20 988.2933
+3 529.42 988.2933
+3 629.34 988.2933
+3 757.70 988.2933
+3 1161.47 988.2933
+3 1234.30 988.2933
+3 1251.01 988.2933
+3 1522.49 988.2933
+3 2624.04 988.2933
+5 353.24 1169.4825
+5 581.28 1169.4825
+5 694.79 1169.4825
+5 696.66 1169.4825
+5 740.99 1169.4825
+5 890.86 1169.4825
+5 955.61 1169.4825
+5 1359.61 1169.4825
+5 1712.35 1169.4825
+5 1794.66 1169.4825
+5 2080.16 1169.4825
+5 2173.58 1169.4825
+6 644.61 1772.9983
+6 851.23 1772.9983
+6 868.62 1772.9983
+6 1056.06 1772.9983
+6 1150.40 1772.9983
+6 1196.50 1772.9983
+6 1551.15 1772.9983
+6 2576.64 1772.9983
+6 2875.54 1772.9983
+6 3299.70 1772.9983
+6 3309.13 1772.9983
+7 638.30 1499.6575
+7 663.54 1499.6575
+7 779.65 1499.6575
+7 800.25 1499.6575
+7 811.54 1499.6575
+7 987.78 1499.6575
+7 1046.24 1499.6575
+7 1667.92 1499.6575
+7 2750.32 1499.6575
+7 2970.80 1499.6575
+7 3524.00 1499.6575
+8 803.53 1618.9541
+8 819.18 1618.9541
+8 933.76 1618.9541
+8 944.19 1618.9541
+8 1019.24 1618.9541
+8 1159.06 1618.9541
+8 1290.94 1618.9541
+8 2168.17 1618.9541
+8 2264.18 1618.9541
+8 3033.41 1618.9541
+8 3213.77 1618.9541
+9 315.31 1509.9775
+9 559.82 1509.9775
+9 728.72 1509.9775
+9 784.15 1509.9775
+9 923.36 1509.9775
+9 933.68 1509.9775
+9 1239.49 1509.9775
+9 1848.85 1509.9775
+9 2172.04 1509.9775
+9 2178.07 1509.9775
+9 3165.98 1509.9775
+9 3270.26 1509.9775
+10 314.30 1125.2591
+10 365.57 1125.2591
+10 591.30 1125.2591
+10 760.81 1125.2591
+10 776.91 1125.2591
+10 959.65 1125.2591
+10 975.25 1125.2591
+10 1294.20 1125.2591
+10 1342.05 1125.2591
+10 1914.64 1125.2591
+10 3105.53 1125.2591
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/q75.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/q75.out
index 4e80b1cc9f..667ee26390 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/q75.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/q75.out
@@ -1,103 +1,103 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q75 --
-2001 2002 9011004 11 9 730 6136 3927 -2209 -64592.86000000016
-2001 2002 9004008 4 9 454 6130 4012 -2118 -137401.99000000008
-2001 2002 9006010 6 9 373 6584 4510 -2074 -56824.26999999999
-2001 2002 9003002 3 9 331 6314 4249 -2065 -162310.8699999999
-2001 2002 9016002 16 9 761 6098 4109 -1989 -75674.23000000007
-2001 2002 2001001 7 9 85 5689 3750 -1939 -79485.06999999986
-2001 2002 9011010 11 9 254 6635 4698 -1937 -108841.58999999991
-2001 2002 9003002 3 9 1000 6152 4220 -1932 -51341.51999999993
-2001 2002 9009010 1 9 311 6980 5065 -1915 -166624.10000000006
-2001 2002 9003004 3 9 25 6382 4612 -1770 -109080.79999999993
-2001 2002 9008008 8 9 322 5391 3664 -1727 -58283.91
-2001 2002 3004001 1 9 89 6307 4616 -1691 -105539.09999999983
-2001 2002 9014004 12 9 423 6427 4742 -1685 -66528.45000000004
-2001 2002 1001001 5 9 172 5642 3998 -1644 -65808.52000000008
-2001 2002 8007009 9 9 322 5493 3906 -1587 -31458.78
-2001 2002 9015002 15 9 303 5722 4211 -1511 -81847.95000000004
-2001 2002 8015003 4 9 289 6413 4905 -1508 -140884.23000000019
-2001 2002 9002008 2 9 202 5758 4287 -1471 -27415.179999999993
-2001 2002 9004002 4 9 55 5596 4196 -1400 -277.9199999998964
-2001 2002 9010002 10 9 432 5153 3767 -1386 -56643.31000000003
-2001 2002 9015003 15 9 278 5120 3745 -1375 -61503.40000000005
-2001 2002 5001001 10 9 136 5271 3918 -1353 -52691.74000000005
-2001 2002 9007002 7 9 207 6416 5088 -1328 -28312.29000000024
-2001 2002 9016004 8 9 114 5560 4263 -1297 -65169.899999999994
-2001 2002 9007004 7 9 968 5625 4330 -1295 -86120.29999999987
-2001 2002 9008008 8 9 535 6155 4861 -1294 -66647.47000000015
-2001 2002 3003001 1 9 175 6170 4892 -1278 -72260.63999999984
-2001 2002 9010004 3 9 948 5640 4387 -1253 -34985.50999999989
+2001 2002 9011004 11 9 730 6136 3927 -2209 -64592.85999999996
+2001 2002 9004008 4 9 454 6130 4012 -2118 -137401.99000000005
+2001 2002 9006010 6 9 373 6584 4510 -2074 -56824.26999999993
+2001 2002 9003002 3 9 331 6314 4249 -2065 -162310.86999999994
+2001 2002 9016002 16 9 761 6098 4109 -1989 -75674.22999999992
+2001 2002 2001001 7 9 85 5689 3750 -1939 -79485.06999999995
+2001 2002 9011010 11 9 254 6635 4698 -1937 -108841.58999999997
+2001 2002 9003002 3 9 1000 6152 4220 -1932 -51341.52000000002
+2001 2002 9009010 1 9 311 6980 5065 -1915 -166624.09999999998
+2001 2002 9003004 3 9 25 6382 4612 -1770 -109080.79999999987
+2001 2002 9008008 8 9 322 5391 3664 -1727 -58283.91000000003
+2001 2002 3004001 1 9 89 6307 4616 -1691 -105539.1000000001
+2001 2002 9014004 12 9 423 6427 4742 -1685 -66528.44999999992
+2001 2002 1001001 5 9 172 5642 3998 -1644 -65808.52000000005
+2001 2002 8007009 9 9 322 5493 3906 -1587 -31458.77999999997
+2001 2002 9015002 15 9 303 5722 4211 -1511 -81847.95000000001
+2001 2002 8015003 4 9 289 6413 4905 -1508 -140884.23000000004
+2001 2002 9002008 2 9 202 5758 4287 -1471 -27415.18000000008
+2001 2002 9004002 4 9 55 5596 4196 -1400 -277.9199999999837
+2001 2002 9010002 10 9 432 5153 3767 -1386 -56643.31
+2001 2002 9015003 15 9 278 5120 3745 -1375 -61503.399999999965
+2001 2002 5001001 10 9 136 5271 3918 -1353 -52691.73999999996
+2001 2002 9007002 7 9 207 6416 5088 -1328 -28312.290000000037
+2001 2002 9016004 8 9 114 5560 4263 -1297 -65169.899999999965
+2001 2002 9007004 7 9 968 5625 4330 -1295 -86120.30000000005
+2001 2002 9008008 8 9 535 6155 4861 -1294 -66647.46999999991
+2001 2002 3003001 1 9 175 6170 4892 -1278 -72260.64000000001
+2001 2002 9010004 3 9 948 5640 4387 -1253 -34985.50999999998
2001 2002 9012008 12 9 249 5254 4002 -1252 -15484.879999999946
-2001 2002 9015008 15 9 281 5558 4315 -1243 10022.91000000012
-2001 2002 9006004 6 9 620 4822 3594 -1228 -19309.880000000063
-2001 2002 9010008 10 9 171 6500 5279 -1221 -73654.23000000004
-2001 2002 9004008 4 9 256 5366 4164 -1202 -93628.45999999985
-2001 2002 9008008 8 9 82 6042 4852 -1190 -78558.0499999999
-2001 2002 9014010 2 9 727 6579 5396 -1183 -45368.939999999915
-2001 2002 10002014 1 9 12 5662 4515 -1147 -47170.70000000016
-2001 2002 9005002 5 9 105 5650 4508 -1142 -75927.60999999996
-2001 2002 1001001 1 9 183 5538 4417 -1121 -34086.49000000002
-2001 2002 8015005 11 9 898 5677 4557 -1120 -49916.130000000034
-2001 2002 9016010 16 9 662 5306 4197 -1109 -29664.54999999999
-2001 2002 2001001 1 9 151 6309 5200 -1109 -13881.979999999894
-2001 2002 7007001 12 9 221 6250 5147 -1103 8445.219999999914
-2001 2002 9010008 10 9 106 5739 4637 -1102 -39967.26000000004
+2001 2002 9015008 15 9 281 5558 4315 -1243 10022.909999999974
+2001 2002 9006004 6 9 620 4822 3594 -1228 -19309.880000000005
+2001 2002 9010008 10 9 171 6500 5279 -1221 -73654.23000000001
+2001 2002 9004008 4 9 256 5366 4164 -1202 -93628.45999999996
+2001 2002 9008008 8 9 82 6042 4852 -1190 -78558.05000000005
+2001 2002 9014010 2 9 727 6579 5396 -1183 -45368.94
+2001 2002 10002014 1 9 12 5662 4515 -1147 -47170.69999999998
+2001 2002 9005002 5 9 105 5650 4508 -1142 -75927.61000000013
+2001 2002 1001001 1 9 183 5538 4417 -1121 -34086.48999999999
+2001 2002 8015005 11 9 898 5677 4557 -1120 -49916.129999999976
+2001 2002 9016010 16 9 662 5306 4197 -1109 -29664.550000000017
+2001 2002 2001001 1 9 151 6309 5200 -1109 -13881.98000000001
+2001 2002 7007001 12 9 221 6250 5147 -1103 8445.219999999972
+2001 2002 9010008 10 9 106 5739 4637 -1102 -39967.25999999998
2001 2002 5001001 6 9 201 5714 4615 -1099 -2073.6100000000442
-2001 2002 9002004 2 9 578 5976 4881 -1095 -26222.7000000001
-2001 2002 9013010 12 9 28 5672 4579 -1093 -61365.09999999989
-2001 2002 9003002 3 9 238 5784 4694 -1090 -52094.92999999979
-2001 2002 9012010 12 9 4 6214 5128 -1086 -41244.90000000014
-2001 2002 4003001 6 9 356 5890 4815 -1075 -19594.679999999964
-2001 2002 9009002 9 9 633 5839 4786 -1053 -40163.90000000002
-2001 2002 9006010 6 9 100 5322 4271 -1051 -65656.49000000005
+2001 2002 9002004 2 9 578 5976 4881 -1095 -26222.699999999924
+2001 2002 9013010 12 9 28 5672 4579 -1093 -61365.100000000006
+2001 2002 9003002 3 9 238 5784 4694 -1090 -52094.93000000005
+2001 2002 9012010 12 9 4 6214 5128 -1086 -41244.899999999994
+2001 2002 4003001 6 9 356 5890 4815 -1075 -19594.680000000022
+2001 2002 9009002 9 9 633 5839 4786 -1053 -40163.899999999965
+2001 2002 9006010 6 9 100 5322 4271 -1051 -65656.48999999999
2001 2002 9003002 3 9 130 5708 4658 -1050 -121435.04999999999
-2001 2002 9011004 3 9 115 5101 4064 -1037 -38404.06999999989
-2001 2002 9006008 6 9 156 5824 4793 -1031 -16295.150000000081
-2001 2002 4004001 10 9 105 5560 4533 -1027 -29705.360000000044
-2001 2002 9009008 9 9 3 5731 4718 -1013 -62660.47999999992
-2001 2002 10005001 5 9 65 5890 4879 -1011 -57577.01000000007
-2001 2002 9007008 7 9 122 6085 5077 -1008 -108804.85999999996
-2001 2002 9001008 1 9 258 5714 4706 -1008 -73311.06999999995
+2001 2002 9011004 3 9 115 5101 4064 -1037 -38404.06999999998
+2001 2002 9006008 6 9 156 5824 4793 -1031 -16295.149999999994
+2001 2002 4004001 10 9 105 5560 4533 -1027 -29705.360000000015
+2001 2002 9009008 9 9 3 5731 4718 -1013 -62660.48000000004
+2001 2002 10005001 5 9 65 5890 4879 -1011 -57577.01000000004
+2001 2002 9007008 7 9 122 6085 5077 -1008 -108804.85999999999
+2001 2002 9001008 1 9 258 5714 4706 -1008 -73311.06999999998
2001 2002 9003008 3 9 382 5145 4143 -1002 -23005.47999999998
2001 2002 2001001 1 9 177 5711 4718 -993 -45422.40000000002
-2001 2002 8002001 13 9 268 5521 4545 -976 -50681.489999999845
-2001 2002 9010008 10 9 9 5549 4578 -971 45104.78999999992
-2001 2002 5002001 2 9 230 5856 4887 -969 -25537.870000000083
-2001 2002 10015001 1 9 399 6188 5225 -963 -76365.38999999998
-2001 2002 9010004 10 9 110 5035 4082 -953 -81282.11999999976
-2001 2002 9013010 3 9 235 5771 4821 -950 -81516.67000000004
+2001 2002 8002001 13 9 268 5521 4545 -976 -50681.48999999999
+2001 2002 9010008 10 9 9 5549 4578 -971 45104.78999999998
+2001 2002 5002001 2 9 230 5856 4887 -969 -25537.869999999966
+2001 2002 10015001 1 9 399 6188 5225 -963 -76365.39000000001
+2001 2002 9010004 10 9 110 5035 4082 -953 -81282.12
+2001 2002 9013010 3 9 235 5771 4821 -950 -81516.66999999998
2001 2002 9003004 3 9 311 5414 4467 -947 -19498.97999999998
-2001 2002 9007008 7 9 766 5412 4470 -942 -43150.75999999995
-2001 2002 3003001 9 9 210 5703 4761 -942 -22794.72000000006
+2001 2002 9007008 7 9 766 5412 4470 -942 -43150.76000000007
+2001 2002 3003001 9 9 210 5703 4761 -942 -22794.72
2001 2002 9010008 10 9 621 5897 4955 -942 -1466.7500000000873
-2001 2002 4001001 15 9 42 5385 4444 -941 -77081.27000000008
-2001 2002 9012010 12 9 268 5363 4425 -938 -13775.609999999928
-2001 2002 4002001 2 9 891 6168 5233 -935 -54473.399999999965
-2001 2002 10011013 11 9 123 6141 5207 -934 -77290.63000000003
-2001 2002 9005002 5 9 379 5673 4742 -931 -66550.23999999999
-2001 2002 9005002 5 9 35 6085 5166 -919 -23898.750000000204
-2001 2002 9014008 14 9 904 5637 4725 -912 -54696.64000000007
-2001 2002 9010002 10 9 351 5553 4668 -885 -58399.99000000002
-2001 2002 9002008 2 9 603 5399 4518 -881 -8944.740000000107
-2001 2002 9005002 5 9 226 6438 5559 -879 -78309.56000000032
-2001 2002 9016008 16 9 134 5482 4617 -865 -93343.25000000009
-2001 2002 7004007 2 9 248 5385 4527 -858 -59997.870000000024
+2001 2002 4001001 15 9 42 5385 4444 -941 -77081.26999999996
+2001 2002 9012010 12 9 268 5363 4425 -938 -13775.610000000015
+2001 2002 4002001 2 9 891 6168 5233 -935 -54473.40000000002
+2001 2002 10011013 11 9 123 6141 5207 -934 -77290.63
+2001 2002 9005002 5 9 379 5673 4742 -931 -66550.24000000002
+2001 2002 9005002 5 9 35 6085 5166 -919 -23898.75
+2001 2002 9014008 14 9 904 5637 4725 -912 -54696.640000000014
+2001 2002 9010002 10 9 351 5553 4668 -885 -58399.98999999993
+2001 2002 9002008 2 9 603 5399 4518 -881 -8944.739999999932
+2001 2002 9005002 5 9 226 6438 5559 -879 -78309.55999999994
+2001 2002 9016008 16 9 134 5482 4617 -865 -93343.24999999997
+2001 2002 7004007 2 9 248 5385 4527 -858 -59997.869999999995
2001 2002 9002002 2 9 556 5690 4832 -858 2965.469999999972
-2001 2002 6012003 9 9 48 5468 4620 -848 17912.880000000063
-2001 2002 9013010 13 9 288 5473 4631 -842 22917.879999999946
-2001 2002 9009008 9 9 958 5837 5002 -835 -63092.61999999988
-2001 2002 9015008 15 9 384 5348 4519 -829 -29937.399999999965
-2001 2002 1003001 3 9 242 5504 4697 -807 -10853.560000000056
-2001 2002 9011002 11 9 372 5085 4279 -806 -78551.75000000003
-2001 2002 9015002 15 9 224 5915 5112 -803 -46136.850000000035
+2001 2002 6012003 9 9 48 5468 4620 -848 17912.880000000034
+2001 2002 9013010 13 9 288 5473 4631 -842 22917.880000000005
+2001 2002 9009008 9 9 958 5837 5002 -835 -63092.619999999995
+2001 2002 9015008 15 9 384 5348 4519 -829 -29937.399999999994
+2001 2002 1003001 3 9 242 5504 4697 -807 -10853.559999999998
+2001 2002 9011002 11 9 372 5085 4279 -806 -78551.74999999997
+2001 2002 9015002 15 9 224 5915 5112 -803 -46136.84999999995
2001 2002 9015002 15 9 531 5831 5029 -802 -10846.840000000026
-2001 2002 2004001 16 9 443 5269 4475 -794 -28869.67999999982
-2001 2002 9003010 3 9 269 6297 5505 -792 -53827.19000000018
-2001 2002 9007002 7 9 306 5398 4608 -790 -67953.64000000013
-2001 2002 9012004 12 9 808 5796 5006 -790 -43025.36000000007
-2001 2002 6015001 15 9 543 5041 4252 -789 3631.4000000000524
+2001 2002 2004001 16 9 443 5269 4475 -794 -28869.679999999964
+2001 2002 9003010 3 9 269 6297 5505 -792 -53827.19
+2001 2002 9007002 7 9 306 5398 4608 -790 -67953.63999999998
+2001 2002 9012004 12 9 808 5796 5006 -790 -43025.359999999986
+2001 2002 6015001 15 9 543 5041 4252 -789 3631.399999999994
2001 2002 9004012 4 9 621 5974 5186 -788 52156.56
-2001 2002 9010008 10 9 284 5382 4597 -785 22162.920000000042
-2001 2002 9011002 11 9 42 5750 4968 -782 -87125.32999999996
+2001 2002 9010008 10 9 284 5382 4597 -785 22162.919999999955
+2001 2002 9011002 11 9 42 5750 4968 -782 -87125.33000000002
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/q85.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/q85.out
index b89a0bfddc..f3cc88d1a3 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/q85.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/q85.out
@@ -1,9 +1,9 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q85 --
-Gift exchange 76.0 464.36 8.62
-Not the product that 70.0 876.67 46.67
-Parts missing 7.0 129.42 38.65
-reason 23 47.0 734.61 6.17
-reason 25 5.0 48.94 53.14
-reason 28 8.0 306.20 37.06
+Gift exchange 76.0 464.3600 8.6200
+Not the product that 70.0 876.6700 46.6700
+Parts missing 7.0 129.4200 38.6500
+reason 23 47.0 734.6100 6.1700
+reason 25 5.0 48.9400 53.1450
+reason 28 8.0 306.2000 37.0600
diff --git a/regression-test/data/datev2/tpcds_sf1_p1/sql/q89.out b/regression-test/data/datev2/tpcds_sf1_p1/sql/q89.out
index 9935165fe9..fab8ef69dc 100644
--- a/regression-test/data/datev2/tpcds_sf1_p1/sql/q89.out
+++ b/regression-test/data/datev2/tpcds_sf1_p1/sql/q89.out
@@ -1,103 +1,103 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q89 --
-Men shirts importoimporto #1 ese Unknown 3 2070.65 5492.81
-Men shirts importoimporto #1 ought Unknown 6 2152.15 5045.75
-Men shirts importoimporto #1 able Unknown 2 2333.43 5194.81
-Men shirts importoimporto #1 ese Unknown 6 2691.33 5492.81
-Men shirts importoimporto #1 ought Unknown 2 2253.70 5045.75
-Women dresses amalgamalg #1 able Unknown 6 1761.81 4507.24
-Men shirts importoimporto #1 ation Unknown 3 2672.68 5410.91
-Men shirts importoimporto #1 ation Unknown 5 2677.81 5410.91
-Men shirts importoimporto #1 eing Unknown 5 2356.88 5074.07
-Men shirts importoimporto #1 ese Unknown 4 2784.11 5492.81
-Women dresses amalgamalg #1 ought Unknown 7 1926.67 4619.70
-Women dresses amalgamalg #1 ought Unknown 1 2065.94 4619.70
-Men shirts importoimporto #1 ation Unknown 6 2881.34 5410.91
-Men shirts importoimporto #1 able Unknown 3 2674.91 5194.81
-Women dresses amalgamalg #1 ation Unknown 2 2192.31 4690.89
-Men shirts importoimporto #1 bar Unknown 5 2475.90 4973.50
-Women dresses amalgamalg #1 ese Unknown 2 2146.52 4642.99
-Men shirts importoimporto #1 eing Unknown 2 2588.02 5074.07
-Women dresses amalgamalg #1 bar Unknown 7 2428.75 4914.11
-Women dresses amalgamalg #1 bar Unknown 3 2451.51 4914.11
-Men shirts importoimporto #1 ation Unknown 7 2951.67 5410.91
-Men shirts importoimporto #1 able Unknown 1 2765.75 5194.81
-Women dresses amalgamalg #1 able Unknown 2 2082.54 4507.24
-Men shirts importoimporto #1 ation Unknown 4 2988.08 5410.91
-Men shirts importoimporto #1 ought Unknown 7 2667.92 5045.75
-Women dresses amalgamalg #1 bar Unknown 4 2549.27 4914.11
-Women dresses amalgamalg #1 ese Unknown 7 2307.00 4642.99
-Women dresses amalgamalg #1 eing Unknown 4 2204.15 4528.82
-Men shirts importoimporto #1 able Unknown 7 2880.34 5194.81
-Men shirts importoimporto #1 ese Unknown 5 3210.74 5492.81
-Women dresses amalgamalg #1 ation Unknown 4 2418.39 4690.89
-Men shirts importoimporto #1 eing Unknown 4 2833.40 5074.07
-Women dresses amalgamalg #1 bar Unknown 2 2692.79 4914.11
-Men shirts importoimporto #1 eing Unknown 6 2854.62 5074.07
-Women dresses amalgamalg #1 eing Unknown 6 2314.71 4528.82
-Men shirts importoimporto #1 ought Unknown 5 2834.94 5045.75
-Women dresses amalgamalg #1 ation Unknown 5 2480.25 4690.89
-Women dresses amalgamalg #1 able Unknown 7 2302.21 4507.24
-Women dresses amalgamalg #1 ation Unknown 6 2501.15 4690.89
-Men shirts importoimporto #1 ese Unknown 2 3307.78 5492.81
-Men shirts importoimporto #1 able Unknown 5 3016.43 5194.81
-Men shirts importoimporto #1 able Unknown 4 3040.23 5194.81
-Women dresses amalgamalg #1 eing Unknown 5 2420.31 4528.82
-Women dresses amalgamalg #1 ese Unknown 5 2535.80 4642.99
-Women dresses amalgamalg #1 ought Unknown 2 2521.70 4619.70
-Men shirts importoimporto #1 bar Unknown 3 2877.96 4973.50
-Women dresses amalgamalg #1 ese Unknown 3 2577.15 4642.99
-Women dresses amalgamalg #1 ation Unknown 7 2637.27 4690.89
-Men shirts importoimporto #1 ation Unknown 1 3380.16 5410.91
-Women dresses amalgamalg #1 eing Unknown 7 2524.32 4528.82
-Men shirts importoimporto #1 bar Unknown 4 2986.70 4973.50
-Women dresses amalgamalg #1 ought Unknown 4 2648.80 4619.70
-Men shirts importoimporto #1 bar Unknown 7 3026.41 4973.50
-Women dresses amalgamalg #1 ation Unknown 3 2751.11 4690.89
-Men shirts importoimporto #1 bar Unknown 2 3073.45 4973.50
-Men shirts importoimporto #1 eing Unknown 3 3179.96 5074.07
-Women dresses amalgamalg #1 ation Unknown 1 2797.07 4690.89
-Women dresses amalgamalg #1 able Unknown 1 2621.05 4507.24
-Women dresses amalgamalg #1 ese Unknown 4 2808.36 4642.99
-Women dresses amalgamalg #2 bar Unknown 6 680.47 2506.96
-Men shirts importoimporto #1 ation Unknown 2 3591.65 5410.91
-Women dresses amalgamalg #1 able Unknown 3 2706.15 4507.24
-Women dresses amalgamalg #2 eing Unknown 2 773.08 2569.34
-Men shirts importoimporto #1 bar Unknown 6 3199.08 4973.50
-Men shirts importoimporto #1 ese Unknown 7 3754.33 5492.81
-Women dresses amalgamalg #1 bar Unknown 5 3190.77 4914.11
-Women dresses amalgamalg #1 eing Unknown 2 2841.88 4528.82
-Men shirts importoimporto #1 able Unknown 6 3538.25 5194.81
-Women dresses amalgamalg #1 ese Unknown 6 3006.94 4642.99
-Women dresses amalgamalg #1 bar Unknown 1 3284.93 4914.11
-Women dresses amalgamalg #2 bar Unknown 5 878.42 2506.96
-Women dresses amalgamalg #1 able Unknown 5 2891.95 4507.24
-Men shirts importoimporto #1 eing Unknown 7 3465.77 5074.07
-Women dresses amalgamalg #2 eing Unknown 3 964.29 2569.34
-Women dresses amalgamalg #1 bar Unknown 6 3324.49 4914.11
-Men shirts importoimporto #1 ought Unknown 3 3467.09 5045.75
-Women dresses amalgamalg #1 ought Unknown 5 3049.25 4619.70
-Women dresses amalgamalg #1 eing Unknown 3 2978.07 4528.82
-Men shirts importoimporto #1 ought Unknown 4 3544.97 5045.75
-Men shirts importoimporto #1 bar Unknown 1 3490.62 4973.50
-Men shirts importoimporto #2 able Unknown 2 628.63 2095.47
-Men shirts importoimporto #1 eing Unknown 1 3628.21 5074.07
-Women dresses amalgamalg #1 able Unknown 4 3082.17 4507.24
-Men shirts importoimporto #2 eing Unknown 5 765.86 2137.65
-Women dresses amalgamalg #2 ation Unknown 4 1064.70 2431.22
-Women dresses amalgamalg #2 ought Unknown 3 991.89 2355.44
-Women dresses amalgamalg #2 eing Unknown 5 1211.13 2569.34
-Women dresses amalgamalg #2 ation Unknown 7 1078.41 2431.22
-Men shirts importoimporto #2 ation Unknown 4 807.67 2141.06
-Women dresses amalgamalg #2 ation Unknown 2 1102.89 2431.22
-Women dresses amalgamalg #2 eing Unknown 6 1247.86 2569.34
-Women dresses amalgamalg #2 able Unknown 4 1020.39 2337.27
-Men shirts importoimporto #2 able Unknown 7 780.91 2095.47
-Women dresses amalgamalg #2 ese Unknown 2 904.34 2200.82
-Women dresses amalgamalg #2 ought Unknown 7 1061.87 2355.44
-Women dresses amalgamalg #2 able Unknown 3 1054.94 2337.27
-Men shirts importoimporto #2 ought Unknown 6 633.96 1908.05
-Men shirts importoimporto #2 ese Unknown 6 853.37 2113.57
-Women dresses amalgamalg #2 able Unknown 5 1084.94 2337.27
-Women dresses amalgamalg #2 eing Unknown 4 1317.08 2569.34
+Men shirts importoimporto #1 ese Unknown 3 2070.65 5492.8175
+Men shirts importoimporto #1 ought Unknown 6 2152.15 5045.7583
+Men shirts importoimporto #1 able Unknown 2 2333.43 5194.8183
+Men shirts importoimporto #1 ese Unknown 6 2691.33 5492.8175
+Men shirts importoimporto #1 ought Unknown 2 2253.70 5045.7583
+Women dresses amalgamalg #1 able Unknown 6 1761.81 4507.2400
+Men shirts importoimporto #1 ation Unknown 3 2672.68 5410.9166
+Men shirts importoimporto #1 ation Unknown 5 2677.81 5410.9166
+Men shirts importoimporto #1 eing Unknown 5 2356.88 5074.0766
+Men shirts importoimporto #1 ese Unknown 4 2784.11 5492.8175
+Women dresses amalgamalg #1 ought Unknown 7 1926.67 4619.7075
+Women dresses amalgamalg #1 ought Unknown 1 2065.94 4619.7075
+Men shirts importoimporto #1 ation Unknown 6 2881.34 5410.9166
+Men shirts importoimporto #1 able Unknown 3 2674.91 5194.8183
+Women dresses amalgamalg #1 ation Unknown 2 2192.31 4690.8900
+Men shirts importoimporto #1 bar Unknown 5 2475.90 4973.5091
+Women dresses amalgamalg #1 ese Unknown 2 2146.52 4642.9908
+Men shirts importoimporto #1 eing Unknown 2 2588.02 5074.0766
+Women dresses amalgamalg #1 bar Unknown 7 2428.75 4914.1183
+Women dresses amalgamalg #1 bar Unknown 3 2451.51 4914.1183
+Men shirts importoimporto #1 ation Unknown 7 2951.67 5410.9166
+Men shirts importoimporto #1 able Unknown 1 2765.75 5194.8183
+Women dresses amalgamalg #1 able Unknown 2 2082.54 4507.2400
+Men shirts importoimporto #1 ation Unknown 4 2988.08 5410.9166
+Men shirts importoimporto #1 ought Unknown 7 2667.92 5045.7583
+Women dresses amalgamalg #1 bar Unknown 4 2549.27 4914.1183
+Women dresses amalgamalg #1 ese Unknown 7 2307.00 4642.9908
+Women dresses amalgamalg #1 eing Unknown 4 2204.15 4528.8225
+Men shirts importoimporto #1 able Unknown 7 2880.34 5194.8183
+Men shirts importoimporto #1 ese Unknown 5 3210.74 5492.8175
+Women dresses amalgamalg #1 ation Unknown 4 2418.39 4690.8900
+Men shirts importoimporto #1 eing Unknown 4 2833.40 5074.0766
+Women dresses amalgamalg #1 bar Unknown 2 2692.79 4914.1183
+Men shirts importoimporto #1 eing Unknown 6 2854.62 5074.0766
+Women dresses amalgamalg #1 eing Unknown 6 2314.71 4528.8225
+Men shirts importoimporto #1 ought Unknown 5 2834.94 5045.7583
+Women dresses amalgamalg #1 ation Unknown 5 2480.25 4690.8900
+Women dresses amalgamalg #1 able Unknown 7 2302.21 4507.2400
+Women dresses amalgamalg #1 ation Unknown 6 2501.15 4690.8900
+Men shirts importoimporto #1 ese Unknown 2 3307.78 5492.8175
+Men shirts importoimporto #1 able Unknown 5 3016.43 5194.8183
+Men shirts importoimporto #1 able Unknown 4 3040.23 5194.8183
+Women dresses amalgamalg #1 eing Unknown 5 2420.31 4528.8225
+Women dresses amalgamalg #1 ese Unknown 5 2535.80 4642.9908
+Women dresses amalgamalg #1 ought Unknown 2 2521.70 4619.7075
+Men shirts importoimporto #1 bar Unknown 3 2877.96 4973.5091
+Women dresses amalgamalg #1 ese Unknown 3 2577.15 4642.9908
+Women dresses amalgamalg #1 ation Unknown 7 2637.27 4690.8900
+Men shirts importoimporto #1 ation Unknown 1 3380.16 5410.9166
+Women dresses amalgamalg #1 eing Unknown 7 2524.32 4528.8225
+Men shirts importoimporto #1 bar Unknown 4 2986.70 4973.5091
+Women dresses amalgamalg #1 ought Unknown 4 2648.80 4619.7075
+Men shirts importoimporto #1 bar Unknown 7 3026.41 4973.5091
+Women dresses amalgamalg #1 ation Unknown 3 2751.11 4690.8900
+Men shirts importoimporto #1 bar Unknown 2 3073.45 4973.5091
+Men shirts importoimporto #1 eing Unknown 3 3179.96 5074.0766
+Women dresses amalgamalg #1 ation Unknown 1 2797.07 4690.8900
+Women dresses amalgamalg #1 able Unknown 1 2621.05 4507.2400
+Women dresses amalgamalg #1 ese Unknown 4 2808.36 4642.9908
+Women dresses amalgamalg #2 bar Unknown 6 680.47 2506.9633
+Men shirts importoimporto #1 ation Unknown 2 3591.65 5410.9166
+Women dresses amalgamalg #1 able Unknown 3 2706.15 4507.2400
+Women dresses amalgamalg #2 eing Unknown 2 773.08 2569.3466
+Men shirts importoimporto #1 bar Unknown 6 3199.08 4973.5091
+Men shirts importoimporto #1 ese Unknown 7 3754.33 5492.8175
+Women dresses amalgamalg #1 bar Unknown 5 3190.77 4914.1183
+Women dresses amalgamalg #1 eing Unknown 2 2841.88 4528.8225
+Men shirts importoimporto #1 able Unknown 6 3538.25 5194.8183
+Women dresses amalgamalg #1 ese Unknown 6 3006.94 4642.9908
+Women dresses amalgamalg #1 bar Unknown 1 3284.93 4914.1183
+Women dresses amalgamalg #2 bar Unknown 5 878.42 2506.9633
+Women dresses amalgamalg #1 able Unknown 5 2891.95 4507.2400
+Men shirts importoimporto #1 eing Unknown 7 3465.77 5074.0766
+Women dresses amalgamalg #2 eing Unknown 3 964.29 2569.3466
+Women dresses amalgamalg #1 bar Unknown 6 3324.49 4914.1183
+Men shirts importoimporto #1 ought Unknown 3 3467.09 5045.7583
+Women dresses amalgamalg #1 ought Unknown 5 3049.25 4619.7075
+Women dresses amalgamalg #1 eing Unknown 3 2978.07 4528.8225
+Men shirts importoimporto #1 ought Unknown 4 3544.97 5045.7583
+Men shirts importoimporto #1 bar Unknown 1 3490.62 4973.5091
+Men shirts importoimporto #2 able Unknown 2 628.63 2095.4708
+Men shirts importoimporto #1 eing Unknown 1 3628.21 5074.0766
+Women dresses amalgamalg #1 able Unknown 4 3082.17 4507.2400
+Men shirts importoimporto #2 eing Unknown 5 765.86 2137.6566
+Women dresses amalgamalg #2 ation Unknown 4 1064.70 2431.2266
+Women dresses amalgamalg #2 ought Unknown 3 991.89 2355.4416
+Women dresses amalgamalg #2 eing Unknown 5 1211.13 2569.3466
+Women dresses amalgamalg #2 ation Unknown 7 1078.41 2431.2266
+Men shirts importoimporto #2 ation Unknown 4 807.67 2141.0600
+Women dresses amalgamalg #2 ation Unknown 2 1102.89 2431.2266
+Women dresses amalgamalg #2 eing Unknown 6 1247.86 2569.3466
+Women dresses amalgamalg #2 able Unknown 4 1020.39 2337.2783
+Men shirts importoimporto #2 able Unknown 7 780.91 2095.4708
+Women dresses amalgamalg #2 ese Unknown 2 904.34 2200.8208
+Women dresses amalgamalg #2 ought Unknown 7 1061.87 2355.4416
+Women dresses amalgamalg #2 able Unknown 3 1054.94 2337.2783
+Men shirts importoimporto #2 ought Unknown 6 633.96 1908.0566
+Men shirts importoimporto #2 ese Unknown 6 853.37 2113.5733
+Women dresses amalgamalg #2 able Unknown 5 1084.94 2337.2783
+Women dresses amalgamalg #2 eing Unknown 4 1317.08 2569.3466
diff --git a/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q01.out b/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q01.out
index 661f5714fc..a4910f4b2a 100644
--- a/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q01.out
+++ b/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q01.out
@@ -1,7 +1,7 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !pipeline_q01 --
-A F 37734107 56586554400.73 53758257134.87 55909065222.827692 25.522005853 38273.129734622 0.049985296 1478493
-N F 991417 1487504710.38 1413082168.0541 1469649223.194375 25.516471921 38284.467760848 0.050093427 38854
-N O 74476040 111701729697.74 106118230307.6056 110367043872.49701 25.50222677 38249.117988908 0.049996586 2920374
-R F 37719753 56568041380.9 53741292684.604 55889619119.831932 25.505793613 38250.8546261 0.050009406 1478870
+A F 37734107.000000000 56586554400.730000000 53758257134.870000000 55909065222.827692000 25.522005853 38273.129734622 0.049985296 1478493
+N F 991417.000000000 1487504710.380000000 1413082168.054100000 1469649223.194375000 25.516471921 38284.467760848 0.050093427 38854
+N O 74476040.000000000 111701729697.740000000 106118230307.605600000 110367043872.497010000 25.502226770 38249.117988908 0.049996586 2920374
+R F 37719753.000000000 56568041380.900000000 53741292684.604000000 55889619119.831932000 25.505793613 38250.854626100 0.050009406 1478870
diff --git a/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q02.out b/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q02.out
index 6a9cdccf69..a615d9c6f6 100644
--- a/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q02.out
+++ b/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q02.out
@@ -12,8 +12,8 @@
9847.57 Supplier#000006345 FRANCE 86344 Manufacturer#1 VSt3rzk3qG698u6ld8HhOByvrTcSTSvQlDQDag 16-886-766-7945 ges. slyly regular requests are. ruthless, express excuses cajole blithely across the unu
9847.57 Supplier#000006345 FRANCE 173827 Manufacturer#2 VSt3rzk3qG698u6ld8HhOByvrTcSTSvQlDQDag 16-886-766-7945 ges. slyly regular requests are. ruthless, express excuses cajole blithely across the unu
9836.93 Supplier#000007342 RUSSIA 4841 Manufacturer#4 JOlK7C1,7xrEZSSOw 32-399-414-5385 blithely carefully bold theodolites. fur
-9817.1 Supplier#000002352 RUSSIA 124815 Manufacturer#2 4LfoHUZjgjEbAKw TgdKcgOc4D4uCYw 32-551-831-1437 wake carefully alongside of the carefully final ex
-9817.1 Supplier#000002352 RUSSIA 152351 Manufacturer#3 4LfoHUZjgjEbAKw TgdKcgOc4D4uCYw 32-551-831-1437 wake carefully alongside of the carefully final ex
+9817.10 Supplier#000002352 RUSSIA 124815 Manufacturer#2 4LfoHUZjgjEbAKw TgdKcgOc4D4uCYw 32-551-831-1437 wake carefully alongside of the carefully final ex
+9817.10 Supplier#000002352 RUSSIA 152351 Manufacturer#3 4LfoHUZjgjEbAKw TgdKcgOc4D4uCYw 32-551-831-1437 wake carefully alongside of the carefully final ex
9739.86 Supplier#000003384 FRANCE 138357 Manufacturer#2 o,Z3v4POifevE k9U1b 6J1ucX,I 16-494-913-5925 s after the furiously bold packages sleep fluffily idly final requests: quickly final
9721.95 Supplier#000008757 UNITED KINGDOM 156241 Manufacturer#3 Atg6GnM4dT2 33-821-407-2995 eep furiously sauternes; quickl
9681.33 Supplier#000008406 RUSSIA 78405 Manufacturer#1 ,qUuXcftUl 32-139-873-8571 haggle slyly regular excuses. quic
@@ -23,7 +23,7 @@
9612.94 Supplier#000003228 ROMANIA 120715 Manufacturer#2 KDdpNKN3cWu7ZSrbdqp7AfSLxx,qWB 29-325-784-8187 warhorses. quickly even deposits sublate daringly ironic instructions. slyly blithe t
9612.94 Supplier#000003228 ROMANIA 198189 Manufacturer#4 KDdpNKN3cWu7ZSrbdqp7AfSLxx,qWB 29-325-784-8187 warhorses. quickly even deposits sublate daringly ironic instructions. slyly blithe t
9571.83 Supplier#000004305 ROMANIA 179270 Manufacturer#2 qNHZ7WmCzygwMPRDO9Ps 29-973-481-1831 kly carefully express asymptotes. furiou
-9558.1 Supplier#000003532 UNITED KINGDOM 88515 Manufacturer#4 EOeuiiOn21OVpTlGguufFDFsbN1p0lhpxHp 33-152-301-2164 foxes. quickly even excuses use. slyly special foxes nag bl
+9558.10 Supplier#000003532 UNITED KINGDOM 88515 Manufacturer#4 EOeuiiOn21OVpTlGguufFDFsbN1p0lhpxHp 33-152-301-2164 foxes. quickly even excuses use. slyly special foxes nag bl
9492.79 Supplier#000005975 GERMANY 25974 Manufacturer#5 S6mIiCTx82z7lV 17-992-579-4839 arefully pending accounts. blithely regular excuses boost carefully carefully ironic p
9461.05 Supplier#000002536 UNITED KINGDOM 20033 Manufacturer#1 8mmGbyzaU 7ZS2wJumTibypncu9pNkDc4FYA 33-556-973-5522 . slyly regular deposits wake slyly. furiously regular warthogs are.
9453.01 Supplier#000000802 ROMANIA 175767 Manufacturer#1 ,6HYXb4uaHITmtMBj4Ak57Pd 29-342-882-6463 gular frets. permanently special multipliers believe blithely alongs
@@ -34,16 +34,16 @@
9312.97 Supplier#000007807 RUSSIA 90279 Manufacturer#5 oGYMPCk9XHGB2PBfKRnHA 32-673-872-5854 ecial packages among the pending, even requests use regula
9312.97 Supplier#000007807 RUSSIA 100276 Manufacturer#5 oGYMPCk9XHGB2PBfKRnHA 32-673-872-5854 ecial packages among the pending, even requests use regula
9280.27 Supplier#000007194 ROMANIA 47193 Manufacturer#3 zhRUQkBSrFYxIAXTfInj vyGRQjeK 29-318-454-2133 o beans haggle after the furiously unusual deposits. carefully silent dolphins cajole carefully
-9274.8 Supplier#000008854 RUSSIA 76346 Manufacturer#3 1xhLoOUM7I3mZ1mKnerw OSqdbb4QbGa 32-524-148-5221 y. courts do wake slyly. carefully ironic platelets haggle above the slyly regular the
+9274.80 Supplier#000008854 RUSSIA 76346 Manufacturer#3 1xhLoOUM7I3mZ1mKnerw OSqdbb4QbGa 32-524-148-5221 y. courts do wake slyly. carefully ironic platelets haggle above the slyly regular the
9249.35 Supplier#000003973 FRANCE 26466 Manufacturer#1 d18GiDsL6Wm2IsGXM,RZf1jCsgZAOjNYVThTRP4 16-722-866-1658 uests are furiously. regular tithes through the regular, final accounts cajole furiously above the q
9249.35 Supplier#000003973 FRANCE 33972 Manufacturer#1 d18GiDsL6Wm2IsGXM,RZf1jCsgZAOjNYVThTRP4 16-722-866-1658 uests are furiously. regular tithes through the regular, final accounts cajole furiously above the q
-9208.7 Supplier#000007769 ROMANIA 40256 Manufacturer#5 rsimdze 5o9P Ht7xS 29-964-424-9649 lites was quickly above the furiously ironic requests. slyly even foxes against the blithely bold
+9208.70 Supplier#000007769 ROMANIA 40256 Manufacturer#5 rsimdze 5o9P Ht7xS 29-964-424-9649 lites was quickly above the furiously ironic requests. slyly even foxes against the blithely bold
9201.47 Supplier#000009690 UNITED KINGDOM 67183 Manufacturer#5 CB BnUTlmi5zdeEl7R7 33-121-267-9529 e even, even foxes. blithely ironic packages cajole regular packages. slyly final ide
-9192.1 Supplier#000000115 UNITED KINGDOM 85098 Manufacturer#3 nJ 2t0f7Ve,wL1,6WzGBJLNBUCKlsV 33-597-248-1220 es across the carefully express accounts boost caref
+9192.10 Supplier#000000115 UNITED KINGDOM 85098 Manufacturer#3 nJ 2t0f7Ve,wL1,6WzGBJLNBUCKlsV 33-597-248-1220 es across the carefully express accounts boost caref
9189.98 Supplier#000001226 GERMANY 21225 Manufacturer#4 qsLCqSvLyZfuXIpjz 17-725-903-1381 deposits. blithely bold excuses about the slyly bold forges wake
9128.97 Supplier#000004311 RUSSIA 146768 Manufacturer#5 I8IjnXd7NSJRs594RxsRR0 32-155-440-7120 refully. blithely unusual asymptotes haggle
9104.83 Supplier#000008520 GERMANY 150974 Manufacturer#4 RqRVDgD0ER J9 b41vR2,3 17-728-804-1793 ly about the blithely ironic depths. slyly final theodolites among the fluffily bold ideas print
-9101 Supplier#000005791 ROMANIA 128254 Manufacturer#5 zub2zCV,jhHPPQqi,P2INAjE1zI n66cOEoXFG 29-549-251-5384 ts. notornis detect blithely above the carefully bold requests. blithely even package
+9101.00 Supplier#000005791 ROMANIA 128254 Manufacturer#5 zub2zCV,jhHPPQqi,P2INAjE1zI n66cOEoXFG 29-549-251-5384 ts. notornis detect blithely above the carefully bold requests. blithely even package
9094.57 Supplier#000004582 RUSSIA 39575 Manufacturer#1 WB0XkCSG3r,mnQ n,h9VIxjjr9ARHFvKgMDf 32-587-577-1351 jole. regular accounts sleep blithely frets. final pinto beans play furiously past the
8996.87 Supplier#000004702 FRANCE 102191 Manufacturer#5 8XVcQK23akp 16-811-269-8946 ickly final packages along the express plat
8996.14 Supplier#000009814 ROMANIA 139813 Manufacturer#2 af0O5pg83lPU4IDVmEylXZVqYZQzSDlYLAmR 29-995-571-8781 dependencies boost quickly across the furiously pending requests! unusual dolphins play sl
@@ -68,11 +68,11 @@
8553.82 Supplier#000003979 ROMANIA 143978 Manufacturer#4 BfmVhCAnCMY3jzpjUMy4CNWs9 HzpdQR7INJU 29-124-646-4897 ic requests wake against the blithely unusual accounts. fluffily r
8517.23 Supplier#000009529 RUSSIA 37025 Manufacturer#5 e44R8o7JAIS9iMcr 32-565-297-8775 ove the even courts. furiously special platelets
8517.23 Supplier#000009529 RUSSIA 59528 Manufacturer#2 e44R8o7JAIS9iMcr 32-565-297-8775 ove the even courts. furiously special platelets
-8503.7 Supplier#000006830 RUSSIA 44325 Manufacturer#4 BC4WFCYRUZyaIgchU 4S 32-147-878-5069 pades cajole. furious packages among the carefully express excuses boost furiously across th
+8503.70 Supplier#000006830 RUSSIA 44325 Manufacturer#4 BC4WFCYRUZyaIgchU 4S 32-147-878-5069 pades cajole. furious packages among the carefully express excuses boost furiously across th
8457.09 Supplier#000009456 UNITED KINGDOM 19455 Manufacturer#1 7SBhZs8gP1cJjT0Qf433YBk 33-858-440-4349 cing requests along the furiously unusual deposits promise among the furiously unus
-8441.4 Supplier#000003817 FRANCE 141302 Manufacturer#2 hU3fz3xL78 16-339-356-5115 ely even ideas. ideas wake slyly furiously unusual instructions. pinto beans sleep ag
+8441.40 Supplier#000003817 FRANCE 141302 Manufacturer#2 hU3fz3xL78 16-339-356-5115 ely even ideas. ideas wake slyly furiously unusual instructions. pinto beans sleep ag
8432.89 Supplier#000003990 RUSSIA 191470 Manufacturer#1 wehBBp1RQbfxAYDASS75MsywmsKHRVdkrvNe6m 32-839-509-9301 ep furiously. packages should have to haggle slyly across the deposits. furiously regu
-8431.4 Supplier#000002675 ROMANIA 5174 Manufacturer#1 HJFStOu9R5NGPOegKhgbzBdyvrG2yh8w 29-474-643-1443 ithely express pinto beans. blithely even foxes haggle. furiously regular theodol
+8431.40 Supplier#000002675 ROMANIA 5174 Manufacturer#1 HJFStOu9R5NGPOegKhgbzBdyvrG2yh8w 29-474-643-1443 ithely express pinto beans. blithely even foxes haggle. furiously regular theodol
8407.04 Supplier#000005406 RUSSIA 162889 Manufacturer#4 j7 gYF5RW8DC5UrjKC 32-626-152-4621 r the blithely regular packages. slyly ironic theodoli
8386.08 Supplier#000008518 FRANCE 36014 Manufacturer#3 2jqzqqAVe9crMVGP,n9nTsQXulNLTUYoJjEDcqWV 16-618-780-7481 blithely bold pains are carefully platelets. finally regular pinto beans sleep carefully special
8376.52 Supplier#000005306 UNITED KINGDOM 190267 Manufacturer#5 9t8Y8 QqSIsoADPt6NLdk,TP5zyRx41oBUlgoGc9 33-632-514-7931 ly final accounts sleep special, regular requests. furiously regular
@@ -87,7 +87,7 @@
8046.07 Supplier#000008780 FRANCE 191222 Manufacturer#3 AczzuE0UK9osj ,Lx0Jmh 16-473-215-6395 onic platelets cajole after the regular instructions. permanently bold excuses
8042.09 Supplier#000003245 RUSSIA 135705 Manufacturer#4 Dh8Ikg39onrbOL4DyTfGw8a9oKUX3d9Y 32-836-132-8872 osits. packages cajole slyly. furiously regular deposits cajole slyly. q
8042.09 Supplier#000003245 RUSSIA 150729 Manufacturer#1 Dh8Ikg39onrbOL4DyTfGw8a9oKUX3d9Y 32-836-132-8872 osits. packages cajole slyly. furiously regular deposits cajole slyly. q
-7992.4 Supplier#000006108 FRANCE 118574 Manufacturer#1 8tBydnTDwUqfBfFV4l3 16-974-998-8937 ironic ideas? fluffily even instructions wake. blithel
+7992.40 Supplier#000006108 FRANCE 118574 Manufacturer#1 8tBydnTDwUqfBfFV4l3 16-974-998-8937 ironic ideas? fluffily even instructions wake. blithel
7980.65 Supplier#000001288 FRANCE 13784 Manufacturer#4 zE,7HgVPrCn 16-646-464-8247 ully bold courts. escapades nag slyly. furiously fluffy theodo
7950.37 Supplier#000008101 GERMANY 33094 Manufacturer#5 kkYvL6IuvojJgTNG IKkaXQDYgx8ILohj 17-627-663-8014 arefully unusual requests x-ray above the quickly final deposits.
7937.93 Supplier#000009012 ROMANIA 83995 Manufacturer#2 iUiTziH,Ek3i4lwSgunXMgrcTzwdb 29-250-925-9690 to the blithely ironic deposits nag sly
@@ -96,7 +96,7 @@
7912.91 Supplier#000004211 GERMANY 184210 Manufacturer#4 2wQRVovHrm3,v03IKzfTd,1PYsFXQFFOG 17-266-947-7315 ay furiously regular platelets. cou
7894.56 Supplier#000007981 GERMANY 85472 Manufacturer#4 NSJ96vMROAbeXP 17-963-404-3760 ic platelets affix after the furiously
7887.08 Supplier#000009792 GERMANY 164759 Manufacturer#3 Y28ITVeYriT3kIGdV2K8fSZ V2UqT5H1Otz 17-988-938-4296 ckly around the carefully fluffy theodolites. slyly ironic pack
-7871.5 Supplier#000007206 RUSSIA 104695 Manufacturer#1 3w fNCnrVmvJjE95sgWZzvW 32-432-452-7731 ironic requests. furiously final theodolites cajole. final, express packages sleep. quickly reg
+7871.50 Supplier#000007206 RUSSIA 104695 Manufacturer#1 3w fNCnrVmvJjE95sgWZzvW 32-432-452-7731 ironic requests. furiously final theodolites cajole. final, express packages sleep. quickly reg
7852.45 Supplier#000005864 RUSSIA 8363 Manufacturer#4 WCNfBPZeSXh3h,c 32-454-883-3821 usly unusual pinto beans. brave ideas sleep carefully quickly ironi
7850.66 Supplier#000001518 UNITED KINGDOM 86501 Manufacturer#1 ONda3YJiHKJOC 33-730-383-3892 ifts haggle fluffily pending pai
7843.52 Supplier#000006683 FRANCE 11680 Manufacturer#4 2Z0JGkiv01Y00oCFwUGfviIbhzCdy 16-464-517-8943 express, final pinto beans x-ray slyly asymptotes. unusual, unusual
diff --git a/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q03.out b/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q03.out
index ab8d6c9fb1..95aeb3d8c3 100644
--- a/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q03.out
+++ b/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q03.out
@@ -1,13 +1,13 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !pipeline_q03 --
-2456423 406181.0111 1995-03-05 0
-3459808 405838.6989 1995-03-04 0
-492164 390324.061 1995-02-19 0
-1188320 384537.9359 1995-03-09 0
-2435712 378673.0558 1995-02-26 0
-4878020 378376.7952 1995-03-12 0
-5521732 375153.9215 1995-03-13 0
-2628192 373133.3094 1995-02-22 0
-993600 371407.4595 1995-03-05 0
-2300070 367371.1452 1995-03-13 0
+2456423 406181.011100000 1995-03-05 0
+3459808 405838.698900000 1995-03-04 0
+492164 390324.061000000 1995-02-19 0
+1188320 384537.935900000 1995-03-09 0
+2435712 378673.055800000 1995-02-26 0
+4878020 378376.795200000 1995-03-12 0
+5521732 375153.921500000 1995-03-13 0
+2628192 373133.309400000 1995-02-22 0
+993600 371407.459500000 1995-03-05 0
+2300070 367371.145200000 1995-03-13 0
diff --git a/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q05.out b/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q05.out
index ab2f35acdc..d2b392da44 100644
--- a/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q05.out
+++ b/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q05.out
@@ -1,8 +1,8 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !pipeline_q05 --
-INDONESIA 55502041.1697
-VIETNAM 55295086.9967
-CHINA 53724494.2566
-INDIA 52035512.0002
-JAPAN 45410175.6954
+INDONESIA 55502041.169700000
+VIETNAM 55295086.996700000
+CHINA 53724494.256600000
+INDIA 52035512.000200000
+JAPAN 45410175.695400000
diff --git a/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q06.out b/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q06.out
index b59a267692..686eb38951 100644
--- a/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q06.out
+++ b/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q06.out
@@ -1,4 +1,4 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !pipeline_q06 --
-123141078.2283
+123141078.228300000
diff --git a/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q07.out b/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q07.out
index 4aeaf84ee5..16c986f427 100644
--- a/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q07.out
+++ b/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q07.out
@@ -1,7 +1,7 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !pipeline_q07 --
-FRANCE GERMANY 1995 54639732.7336
-FRANCE GERMANY 1996 54633083.3076
-GERMANY FRANCE 1995 52531746.6697
-GERMANY FRANCE 1996 52520549.0224
+FRANCE GERMANY 1995 54639732.733600000
+FRANCE GERMANY 1996 54633083.307600000
+GERMANY FRANCE 1995 52531746.669700000
+GERMANY FRANCE 1996 52520549.022400000
diff --git a/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q08.out b/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q08.out
index f2380afaff..b5af665d55 100644
--- a/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q08.out
+++ b/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q08.out
@@ -1,5 +1,5 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !pipeline_q08 --
-1995 0.03443589
+1995 0.034435890
1996 0.041485521
diff --git a/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q09.out b/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q09.out
index f896bc4481..066965109d 100644
--- a/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q09.out
+++ b/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q09.out
@@ -1,178 +1,178 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !pipeline_q09 --
-ALGERIA 1998 27136900.1803
-ALGERIA 1997 48611833.4962
-ALGERIA 1996 48285482.6782
-ALGERIA 1995 44402273.5999
-ALGERIA 1994 48694008.0668
-ALGERIA 1993 46044207.7838
-ALGERIA 1992 45636849.4881
-ARGENTINA 1998 28341663.7848
-ARGENTINA 1997 47143964.1176
-ARGENTINA 1996 45255278.6021
-ARGENTINA 1995 45631769.2054
-ARGENTINA 1994 48268856.3547
-ARGENTINA 1993 48605593.6162
-ARGENTINA 1992 46654240.7487
-BRAZIL 1998 26527736.396
-BRAZIL 1997 45640660.7677
-BRAZIL 1996 45090647.163
-BRAZIL 1995 44015888.5132
-BRAZIL 1994 44854218.8932
-BRAZIL 1993 45766603.7379
-BRAZIL 1992 45280216.8027
-CANADA 1998 26828985.3944
-CANADA 1997 44849954.3186
-CANADA 1996 46307936.1108
-CANADA 1995 47311993.0441
-CANADA 1994 46691491.9596
-CANADA 1993 46634791.1121
-CANADA 1992 45873849.6882
-CHINA 1998 27510180.1657
-CHINA 1997 46123865.4097
-CHINA 1996 49532807.0601
-CHINA 1995 46734651.4838
-CHINA 1994 46397896.6097
-CHINA 1993 49634673.9463
-CHINA 1992 46949457.6426
-EGYPT 1998 28401491.7968
-EGYPT 1997 47674857.6783
-EGYPT 1996 47745727.545
-EGYPT 1995 45897160.6783
-EGYPT 1994 47194895.228
-EGYPT 1993 49133627.6471
-EGYPT 1992 47000574.5027
-ETHIOPIA 1998 25135046.1377
-ETHIOPIA 1997 43010596.0838
-ETHIOPIA 1996 43636287.1922
-ETHIOPIA 1995 43575757.3343
-ETHIOPIA 1994 41597208.5283
-ETHIOPIA 1993 42622804.1616
-ETHIOPIA 1992 44385735.6813
-FRANCE 1998 26210392.2804
-FRANCE 1997 42392969.4731
-FRANCE 1996 43306317.9749
-FRANCE 1995 46377408.4328
-FRANCE 1994 43447352.9922
-FRANCE 1993 43729961.0639
-FRANCE 1992 44052308.429
-GERMANY 1998 25991257.1071
-GERMANY 1997 43968355.8079
-GERMANY 1996 45882074.8049
-GERMANY 1995 43314338.3077
-GERMANY 1994 44616995.4369
-GERMANY 1993 45126645.9113
-GERMANY 1992 44361141.2107
-INDIA 1998 29626417.2379
-INDIA 1997 51386111.3448
-INDIA 1996 47571018.5122
-INDIA 1995 49344062.2829
-INDIA 1994 50106952.4261
-INDIA 1993 48112766.6987
-INDIA 1992 47914303.1234
-INDONESIA 1998 27734909.6763
-INDONESIA 1997 44593812.9863
-INDONESIA 1996 44746729.8078
-INDONESIA 1995 45593622.6993
-INDONESIA 1994 45988483.8772
-INDONESIA 1993 46147963.7895
-INDONESIA 1992 45185777.0688
-IRAN 1998 26661608.9301
-IRAN 1997 45019114.1696
-IRAN 1996 45891397.0992
-IRAN 1995 44414285.2348
-IRAN 1994 43696360.4795
-IRAN 1993 45362775.8094
-IRAN 1992 43052338.4143
-IRAQ 1998 31188498.1914
-IRAQ 1997 48585307.5222
-IRAQ 1996 50036593.8404
-IRAQ 1995 48774801.7275
-IRAQ 1994 48795847.231
-IRAQ 1993 47435691.5082
-IRAQ 1992 47562355.6571
-JAPAN 1998 24694102.172
-JAPAN 1997 42377052.3454
-JAPAN 1996 40267778.9094
-JAPAN 1995 40925317.465
-JAPAN 1994 41159518.3058
-JAPAN 1993 39589074.2771
-JAPAN 1992 39113493.9052
-JORDAN 1998 23489867.7893
-JORDAN 1997 41615962.6619
-JORDAN 1996 41860855.4684
-JORDAN 1995 39931672.0908
-JORDAN 1994 40707555.4638
-JORDAN 1993 39060405.4658
-JORDAN 1992 41657604.2684
-KENYA 1998 25566337.4303
-KENYA 1997 43108847.9024
-KENYA 1996 43482953.543
-KENYA 1995 42517988.9814
-KENYA 1994 43612479.4523
-KENYA 1993 42724038.7571
-KENYA 1992 43217106.2068
-MOROCCO 1998 24915496.8756
-MOROCCO 1997 42698382.855
-MOROCCO 1996 42986113.5049
-MOROCCO 1995 42316089.1593
-MOROCCO 1994 43458604.6029
-MOROCCO 1993 42672288.0699
-MOROCCO 1992 42800781.6415
-MOZAMBIQUE 1998 28279876.0301
-MOZAMBIQUE 1997 51159216.2298
-MOZAMBIQUE 1996 48072525.0645
-MOZAMBIQUE 1995 48905200.6007
-MOZAMBIQUE 1994 46092076.2805
-MOZAMBIQUE 1993 48555926.2669
-MOZAMBIQUE 1992 47809075.1192
-PERU 1998 26713966.2678
-PERU 1997 48324008.6011
-PERU 1996 50310008.8629
-PERU 1995 49647080.9629
-PERU 1994 46420910.2773
-PERU 1993 51536906.2487
-PERU 1992 47711665.3137
-ROMANIA 1998 27271993.101
-ROMANIA 1997 45063059.1953
-ROMANIA 1996 47492335.0323
-ROMANIA 1995 45710636.2909
-ROMANIA 1994 46088041.1066
-ROMANIA 1993 47515092.5613
-ROMANIA 1992 44111439.8044
-RUSSIA 1998 27935323.7271
-RUSSIA 1997 48222347.2924
-RUSSIA 1996 47553559.4932
-RUSSIA 1995 46755990.0976
-RUSSIA 1994 48000515.6191
-RUSSIA 1993 48569624.5082
-RUSSIA 1992 47672831.5329
-SAUDI ARABIA 1998 27113516.8424
-SAUDI ARABIA 1997 46690468.9649
-SAUDI ARABIA 1996 47775782.667
-SAUDI ARABIA 1995 46657107.8287
-SAUDI ARABIA 1994 48181672.81
-SAUDI ARABIA 1993 45692556.4438
-SAUDI ARABIA 1992 48924913.2717
-UNITED KINGDOM 1998 26366682.8786
-UNITED KINGDOM 1997 44518130.1851
-UNITED KINGDOM 1996 45539729.6166
-UNITED KINGDOM 1995 46845879.339
-UNITED KINGDOM 1994 43081609.5737
-UNITED KINGDOM 1993 44770146.7555
-UNITED KINGDOM 1992 44123402.5484
-UNITED STATES 1998 27826593.6825
-UNITED STATES 1997 46638572.3648
-UNITED STATES 1996 46688280.5474
-UNITED STATES 1995 48951591.6156
-UNITED STATES 1994 45099092.0598
-UNITED STATES 1993 46181600.5278
-UNITED STATES 1992 46168214.0901
-VIETNAM 1998 27281931.0011
-VIETNAM 1997 48735914.1796
-VIETNAM 1996 47824595.904
-VIETNAM 1995 48235135.8016
-VIETNAM 1994 47729256.3324
-VIETNAM 1993 45352676.8672
-VIETNAM 1992 47846355.6485
+ALGERIA 1998 27136900.180300000
+ALGERIA 1997 48611833.496200000
+ALGERIA 1996 48285482.678200000
+ALGERIA 1995 44402273.599900000
+ALGERIA 1994 48694008.066800000
+ALGERIA 1993 46044207.783800000
+ALGERIA 1992 45636849.488100000
+ARGENTINA 1998 28341663.784800000
+ARGENTINA 1997 47143964.117600000
+ARGENTINA 1996 45255278.602100000
+ARGENTINA 1995 45631769.205400000
+ARGENTINA 1994 48268856.354700000
+ARGENTINA 1993 48605593.616200000
+ARGENTINA 1992 46654240.748700000
+BRAZIL 1998 26527736.396000000
+BRAZIL 1997 45640660.767700000
+BRAZIL 1996 45090647.163000000
+BRAZIL 1995 44015888.513200000
+BRAZIL 1994 44854218.893200000
+BRAZIL 1993 45766603.737900000
+BRAZIL 1992 45280216.802700000
+CANADA 1998 26828985.394400000
+CANADA 1997 44849954.318600000
+CANADA 1996 46307936.110800000
+CANADA 1995 47311993.044100000
+CANADA 1994 46691491.959600000
+CANADA 1993 46634791.112100000
+CANADA 1992 45873849.688200000
+CHINA 1998 27510180.165700000
+CHINA 1997 46123865.409700000
+CHINA 1996 49532807.060100000
+CHINA 1995 46734651.483800000
+CHINA 1994 46397896.609700000
+CHINA 1993 49634673.946300000
+CHINA 1992 46949457.642600000
+EGYPT 1998 28401491.796800000
+EGYPT 1997 47674857.678300000
+EGYPT 1996 47745727.545000000
+EGYPT 1995 45897160.678300000
+EGYPT 1994 47194895.228000000
+EGYPT 1993 49133627.647100000
+EGYPT 1992 47000574.502700000
+ETHIOPIA 1998 25135046.137700000
+ETHIOPIA 1997 43010596.083800000
+ETHIOPIA 1996 43636287.192200000
+ETHIOPIA 1995 43575757.334300000
+ETHIOPIA 1994 41597208.528300000
+ETHIOPIA 1993 42622804.161600000
+ETHIOPIA 1992 44385735.681300000
+FRANCE 1998 26210392.280400000
+FRANCE 1997 42392969.473100000
+FRANCE 1996 43306317.974900000
+FRANCE 1995 46377408.432800000
+FRANCE 1994 43447352.992200000
+FRANCE 1993 43729961.063900000
+FRANCE 1992 44052308.429000000
+GERMANY 1998 25991257.107100000
+GERMANY 1997 43968355.807900000
+GERMANY 1996 45882074.804900000
+GERMANY 1995 43314338.307700000
+GERMANY 1994 44616995.436900000
+GERMANY 1993 45126645.911300000
+GERMANY 1992 44361141.210700000
+INDIA 1998 29626417.237900000
+INDIA 1997 51386111.344800000
+INDIA 1996 47571018.512200000
+INDIA 1995 49344062.282900000
+INDIA 1994 50106952.426100000
+INDIA 1993 48112766.698700000
+INDIA 1992 47914303.123400000
+INDONESIA 1998 27734909.676300000
+INDONESIA 1997 44593812.986300000
+INDONESIA 1996 44746729.807800000
+INDONESIA 1995 45593622.699300000
+INDONESIA 1994 45988483.877200000
+INDONESIA 1993 46147963.789500000
+INDONESIA 1992 45185777.068800000
+IRAN 1998 26661608.930100000
+IRAN 1997 45019114.169600000
+IRAN 1996 45891397.099200000
+IRAN 1995 44414285.234800000
+IRAN 1994 43696360.479500000
+IRAN 1993 45362775.809400000
+IRAN 1992 43052338.414300000
+IRAQ 1998 31188498.191400000
+IRAQ 1997 48585307.522200000
+IRAQ 1996 50036593.840400000
+IRAQ 1995 48774801.727500000
+IRAQ 1994 48795847.231000000
+IRAQ 1993 47435691.508200000
+IRAQ 1992 47562355.657100000
+JAPAN 1998 24694102.172000000
+JAPAN 1997 42377052.345400000
+JAPAN 1996 40267778.909400000
+JAPAN 1995 40925317.465000000
+JAPAN 1994 41159518.305800000
+JAPAN 1993 39589074.277100000
+JAPAN 1992 39113493.905200000
+JORDAN 1998 23489867.789300000
+JORDAN 1997 41615962.661900000
+JORDAN 1996 41860855.468400000
+JORDAN 1995 39931672.090800000
+JORDAN 1994 40707555.463800000
+JORDAN 1993 39060405.465800000
+JORDAN 1992 41657604.268400000
+KENYA 1998 25566337.430300000
+KENYA 1997 43108847.902400000
+KENYA 1996 43482953.543000000
+KENYA 1995 42517988.981400000
+KENYA 1994 43612479.452300000
+KENYA 1993 42724038.757100000
+KENYA 1992 43217106.206800000
+MOROCCO 1998 24915496.875600000
+MOROCCO 1997 42698382.855000000
+MOROCCO 1996 42986113.504900000
+MOROCCO 1995 42316089.159300000
+MOROCCO 1994 43458604.602900000
+MOROCCO 1993 42672288.069900000
+MOROCCO 1992 42800781.641500000
+MOZAMBIQUE 1998 28279876.030100000
+MOZAMBIQUE 1997 51159216.229800000
+MOZAMBIQUE 1996 48072525.064500000
+MOZAMBIQUE 1995 48905200.600700000
+MOZAMBIQUE 1994 46092076.280500000
+MOZAMBIQUE 1993 48555926.266900000
+MOZAMBIQUE 1992 47809075.119200000
+PERU 1998 26713966.267800000
+PERU 1997 48324008.601100000
+PERU 1996 50310008.862900000
+PERU 1995 49647080.962900000
+PERU 1994 46420910.277300000
+PERU 1993 51536906.248700000
+PERU 1992 47711665.313700000
+ROMANIA 1998 27271993.101000000
+ROMANIA 1997 45063059.195300000
+ROMANIA 1996 47492335.032300000
+ROMANIA 1995 45710636.290900000
+ROMANIA 1994 46088041.106600000
+ROMANIA 1993 47515092.561300000
+ROMANIA 1992 44111439.804400000
+RUSSIA 1998 27935323.727100000
+RUSSIA 1997 48222347.292400000
+RUSSIA 1996 47553559.493200000
+RUSSIA 1995 46755990.097600000
+RUSSIA 1994 48000515.619100000
+RUSSIA 1993 48569624.508200000
+RUSSIA 1992 47672831.532900000
+SAUDI ARABIA 1998 27113516.842400000
+SAUDI ARABIA 1997 46690468.964900000
+SAUDI ARABIA 1996 47775782.667000000
+SAUDI ARABIA 1995 46657107.828700000
+SAUDI ARABIA 1994 48181672.810000000
+SAUDI ARABIA 1993 45692556.443800000
+SAUDI ARABIA 1992 48924913.271700000
+UNITED KINGDOM 1998 26366682.878600000
+UNITED KINGDOM 1997 44518130.185100000
+UNITED KINGDOM 1996 45539729.616600000
+UNITED KINGDOM 1995 46845879.339000000
+UNITED KINGDOM 1994 43081609.573700000
+UNITED KINGDOM 1993 44770146.755500000
+UNITED KINGDOM 1992 44123402.548400000
+UNITED STATES 1998 27826593.682500000
+UNITED STATES 1997 46638572.364800000
+UNITED STATES 1996 46688280.547400000
+UNITED STATES 1995 48951591.615600000
+UNITED STATES 1994 45099092.059800000
+UNITED STATES 1993 46181600.527800000
+UNITED STATES 1992 46168214.090100000
+VIETNAM 1998 27281931.001100000
+VIETNAM 1997 48735914.179600000
+VIETNAM 1996 47824595.904000000
+VIETNAM 1995 48235135.801600000
+VIETNAM 1994 47729256.332400000
+VIETNAM 1993 45352676.867200000
+VIETNAM 1992 47846355.648500000
diff --git a/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q10.out b/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q10.out
index 4b989e7594..8e671d7af8 100644
--- a/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q10.out
+++ b/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q10.out
@@ -1,23 +1,23 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !pipeline_q10 --
-57040 Customer#000057040 734235.2455 632.87 JAPAN Eioyzjf4pp 22-895-641-3466 sits. slyly regular requests sleep alongside of the regular inst
-143347 Customer#000143347 721002.6948 2557.47 EGYPT 1aReFYv,Kw4 14-742-935-3718 ggle carefully enticing requests. final deposits use bold, bold pinto beans. ironic, idle re
-60838 Customer#000060838 679127.3077 2454.77 BRAZIL 64EaJ5vMAHWJlBOxJklpNc2RJiWE 12-913-494-9813 need to boost against the slyly regular account
-101998 Customer#000101998 637029.5667 3790.89 UNITED KINGDOM 01c9CILnNtfOQYmZj 33-593-865-6378 ress foxes wake slyly after the bold excuses. ironic platelets are furiously carefully bold theodolites
-125341 Customer#000125341 633508.086 4983.51 GERMANY S29ODD6bceU8QSuuEJznkNaK 17-582-695-5962 arefully even depths. blithely even excuses sleep furiously. foxes use except the dependencies. ca
-25501 Customer#000025501 620269.7849 7725.04 ETHIOPIA W556MXuoiaYCCZamJI,Rn0B4ACUGdkQ8DZ 15-874-808-6793 he pending instructions wake carefully at the pinto beans. regular, final instructions along the slyly fina
-115831 Customer#000115831 596423.8672 5098.1 FRANCE rFeBbEEyk dl ne7zV5fDrmiq1oK09wV7pxqCgIc 16-715-386-3788 l somas sleep. furiously final deposits wake blithely regular pinto b
-84223 Customer#000084223 594998.0239 528.65 UNITED KINGDOM nAVZCs6BaWap rrM27N 2qBnzc5WBauxbA 33-442-824-8191 slyly final deposits haggle regular, pending dependencies. pending escapades wake
-54289 Customer#000054289 585603.3918 5583.02 IRAN vXCxoCsU0Bad5JQI ,oobkZ 20-834-292-4707 ely special foxes are quickly finally ironic p
-39922 Customer#000039922 584878.1134 7321.11 GERMANY Zgy4s50l2GKN4pLDPBU8m342gIw6R 17-147-757-8036 y final requests. furiously final foxes cajole blithely special platelets. f
-6226 Customer#000006226 576783.7606 2230.09 UNITED KINGDOM 8gPu8,NPGkfyQQ0hcIYUGPIBWc,ybP5g, 33-657-701-3391 ending platelets along the express deposits cajole carefully final
-922 Customer#000000922 576767.5333 3869.25 GERMANY Az9RFaut7NkPnc5zSD2PwHgVwr4jRzq 17-945-916-9648 luffily fluffy deposits. packages c
-147946 Customer#000147946 576455.132 2030.13 ALGERIA iANyZHjqhyy7Ajah0pTrYyhJ 10-886-956-3143 ithely ironic deposits haggle blithely ironic requests. quickly regu
-115640 Customer#000115640 569341.1933 6436.1 ARGENTINA Vtgfia9qI 7EpHgecU1X 11-411-543-4901 ost slyly along the patterns; pinto be
-73606 Customer#000073606 568656.8578 1785.67 JAPAN xuR0Tro5yChDfOCrjkd2ol 22-437-653-6966 he furiously regular ideas. slowly
-110246 Customer#000110246 566842.9815 7763.35 VIETNAM 7KzflgX MDOq7sOkI 31-943-426-9837 egular deposits serve blithely above the fl
-142549 Customer#000142549 563537.2368 5085.99 INDONESIA ChqEoK43OysjdHbtKCp6dKqjNyvvi9 19-955-562-2398 sleep pending courts. ironic deposits against the carefully unusual platelets cajole carefully express accounts.
-146149 Customer#000146149 557254.9865 1791.55 ROMANIA s87fvzFQpU 29-744-164-6487 of the slyly silent accounts. quickly final accounts across the
-52528 Customer#000052528 556397.3509 551.79 ARGENTINA NFztyTOR10UOJ 11-208-192-3205 deposits hinder. blithely pending asymptotes breach slyly regular re
-23431 Customer#000023431 554269.536 3381.86 ROMANIA HgiV0phqhaIa9aydNoIlb 29-915-458-2654 nusual, even instructions: furiously stealthy n
+57040 Customer#000057040 734235.245500000 632.87 JAPAN Eioyzjf4pp 22-895-641-3466 sits. slyly regular requests sleep alongside of the regular inst
+143347 Customer#000143347 721002.694800000 2557.47 EGYPT 1aReFYv,Kw4 14-742-935-3718 ggle carefully enticing requests. final deposits use bold, bold pinto beans. ironic, idle re
+60838 Customer#000060838 679127.307700000 2454.77 BRAZIL 64EaJ5vMAHWJlBOxJklpNc2RJiWE 12-913-494-9813 need to boost against the slyly regular account
+101998 Customer#000101998 637029.566700000 3790.89 UNITED KINGDOM 01c9CILnNtfOQYmZj 33-593-865-6378 ress foxes wake slyly after the bold excuses. ironic platelets are furiously carefully bold theodolites
+125341 Customer#000125341 633508.086000000 4983.51 GERMANY S29ODD6bceU8QSuuEJznkNaK 17-582-695-5962 arefully even depths. blithely even excuses sleep furiously. foxes use except the dependencies. ca
+25501 Customer#000025501 620269.784900000 7725.04 ETHIOPIA W556MXuoiaYCCZamJI,Rn0B4ACUGdkQ8DZ 15-874-808-6793 he pending instructions wake carefully at the pinto beans. regular, final instructions along the slyly fina
+115831 Customer#000115831 596423.867200000 5098.10 FRANCE rFeBbEEyk dl ne7zV5fDrmiq1oK09wV7pxqCgIc 16-715-386-3788 l somas sleep. furiously final deposits wake blithely regular pinto b
+84223 Customer#000084223 594998.023900000 528.65 UNITED KINGDOM nAVZCs6BaWap rrM27N 2qBnzc5WBauxbA 33-442-824-8191 slyly final deposits haggle regular, pending dependencies. pending escapades wake
+54289 Customer#000054289 585603.391800000 5583.02 IRAN vXCxoCsU0Bad5JQI ,oobkZ 20-834-292-4707 ely special foxes are quickly finally ironic p
+39922 Customer#000039922 584878.113400000 7321.11 GERMANY Zgy4s50l2GKN4pLDPBU8m342gIw6R 17-147-757-8036 y final requests. furiously final foxes cajole blithely special platelets. f
+6226 Customer#000006226 576783.760600000 2230.09 UNITED KINGDOM 8gPu8,NPGkfyQQ0hcIYUGPIBWc,ybP5g, 33-657-701-3391 ending platelets along the express deposits cajole carefully final
+922 Customer#000000922 576767.533300000 3869.25 GERMANY Az9RFaut7NkPnc5zSD2PwHgVwr4jRzq 17-945-916-9648 luffily fluffy deposits. packages c
+147946 Customer#000147946 576455.132000000 2030.13 ALGERIA iANyZHjqhyy7Ajah0pTrYyhJ 10-886-956-3143 ithely ironic deposits haggle blithely ironic requests. quickly regu
+115640 Customer#000115640 569341.193300000 6436.10 ARGENTINA Vtgfia9qI 7EpHgecU1X 11-411-543-4901 ost slyly along the patterns; pinto be
+73606 Customer#000073606 568656.857800000 1785.67 JAPAN xuR0Tro5yChDfOCrjkd2ol 22-437-653-6966 he furiously regular ideas. slowly
+110246 Customer#000110246 566842.981500000 7763.35 VIETNAM 7KzflgX MDOq7sOkI 31-943-426-9837 egular deposits serve blithely above the fl
+142549 Customer#000142549 563537.236800000 5085.99 INDONESIA ChqEoK43OysjdHbtKCp6dKqjNyvvi9 19-955-562-2398 sleep pending courts. ironic deposits against the carefully unusual platelets cajole carefully express accounts.
+146149 Customer#000146149 557254.986500000 1791.55 ROMANIA s87fvzFQpU 29-744-164-6487 of the slyly silent accounts. quickly final accounts across the
+52528 Customer#000052528 556397.350900000 551.79 ARGENTINA NFztyTOR10UOJ 11-208-192-3205 deposits hinder. blithely pending asymptotes breach slyly regular re
+23431 Customer#000023431 554269.536000000 3381.86 ROMANIA HgiV0phqhaIa9aydNoIlb 29-915-458-2654 nusual, even instructions: furiously stealthy n
diff --git a/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q11.out b/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q11.out
index eccd251d71..645802f5f8 100644
--- a/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q11.out
+++ b/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q11.out
@@ -1,1051 +1,1051 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !pipeline_q11 --
-129760 17538456.86
-166726 16503353.92
-191287 16474801.97
-161758 16101755.54
-34452 15983844.72
-139035 15907078.34
-9403 15451755.62
-154358 15212937.88
-38823 15064802.86
-85606 15053957.15
-33354 14408297.4
-154747 14407580.68
-82865 14235489.78
-76094 14094247.04
-222 13937777.74
-121271 13908336
-55221 13716120.47
-22819 13666434.28
-76281 13646853.68
-85298 13581154.93
-85158 13554904
-139684 13535538.72
-31034 13498025.25
-87305 13482847.04
-10181 13445148.75
-62323 13411824.3
-26489 13377256.38
-96493 13339057.83
-56548 13329014.97
-55576 13306843.35
-159751 13306614.48
-92406 13287414.5
-182636 13223726.74
-199969 13135288.21
-62865 13001926.94
-7284 12945298.19
-197867 12944510.52
-11562 12931575.51
-75165 12916918.12
-97175 12911283.5
-140840 12896562.23
-65241 12890600.46
-166120 12876927.22
-9035 12863828.7
-144616 12853549.3
-176723 12832309.74
-170884 12792136.58
-29790 12723300.33
-95213 12555483.73
-183873 12550533.05
-171235 12476538.3
-21533 12437821.32
-17290 12432159.5
-156397 12260623.5
-122611 12222812.98
-139155 12220319.25
-146316 12215800.61
-171381 12199734.52
-198633 12078226.95
-167417 12046637.62
-59512 12043468.76
-31688 12034893.64
-159586 12001505.84
-8993 11963814.3
-120302 11857707.55
-43536 11779340.52
-9552 11776909.16
-86223 11772205.08
-53776 11758669.65
-131285 11616953.74
-91628 11611114.83
-169644 11567959.72
-182299 11567462.05
-33107 11453818.76
-104184 11436657.44
-67027 11419127.14
-176869 11371451.71
-30885 11369674.79
-54420 11345076.88
-72240 11313951.05
-178708 11294635.17
-81298 11273686.13
-158324 11243442.72
-117095 11242535.24
-176793 11237733.38
-86091 11177793.79
-116033 11145434.36
-129058 11119112.2
-193714 11104706.39
-117195 11077217.96
-49851 11043701.78
-19791 11030662.62
-75800 11012401.62
-161562 10996371.69
-10119 10980015.75
-39185 10970042.56
-47223 10950022.13
-175594 10942923.05
-111295 10893675.61
-155446 10852764.57
-156391 10839810.38
-40884 10837234.19
-141288 10837130.21
-152388 10830977.82
-33449 10830858.72
-149035 10826130.02
-162620 10814275.68
-118324 10791788.1
-38932 10777541.75
-121294 10764225.22
-48721 10762582.49
-63342 10740132.6
-5614 10724668.8
-62266 10711143.1
-100202 10696675.55
-197741 10688560.72
-169178 10648522.8
-5271 10639392.65
-34499 10584177.1
-71108 10569117.56
-137132 10539880.47
-78451 10524873.24
-150827 10503810.48
-107237 10488030.84
-101727 10473558.1
-58708 10466280.44
-89768 10465477.22
-146493 10444291.58
-55424 10444006.48
-16560 10425574.74
-133114 10415097.9
-195810 10413625.2
-76673 10391977.18
-97305 10390890.57
-134210 10387210.02
-188536 10386529.92
-122255 10335760.32
-2682 10312966.1
-43814 10303086.61
-34767 10290405.18
-165584 10273705.89
-2231 10270415.55
-111259 10263256.56
-195578 10239795.82
-21093 10217531.3
-29856 10216932.54
-133686 10213345.76
-87745 10185509.4
-135153 10179379.7
-11773 10167410.84
-76316 10165151.7
-123076 10161225.78
-91894 10130462.19
-39741 10128387.52
-111753 10119780.98
-142729 10104748.89
-116775 10097750.42
-102589 10034784.36
-186268 10012181.57
-44545 10000286.48
-23307 9966577.5
-124281 9930018.9
-69604 9925730.64
-21971 9908982.03
-58148 9895894.4
-16532 9886529.9
-159180 9883744.43
-74733 9877582.88
-35173 9858275.92
-7116 9856881.02
-124620 9838589.14
-122108 9829949.35
-67200 9828690.69
-164775 9821424.44
-9039 9816447.72
-14912 9803102.2
-190906 9791315.7
-130398 9781674.27
-119310 9776927.21
-10132 9770930.78
-107211 9757586.25
-113958 9757065.5
-37009 9748362.69
-66746 9743528.76
-134486 9731922
-15945 9731096.45
-55307 9717745.8
-56362 9714922.83
-57726 9711792.1
-57256 9708621
-112292 9701653.08
-87514 9699492.53
-174206 9680562.02
-72865 9679043.34
-114357 9671017.44
-112807 9665019.21
-115203 9661018.73
-177454 9658906.35
-161275 9634313.71
-61893 9617095.44
-122219 9604888.2
-183427 9601362.58
-59158 9599705.96
-61931 9584918.98
-5532 9579964.14
-20158 9576714.38
-167199 9557413.08
-38869 9550279.53
-86949 9541943.7
-198544 9538613.92
-193762 9538238.94
-108807 9536247.16
-168324 9535647.99
-115588 9532195.04
-141372 9529702.14
-175120 9526068.66
-163851 9522808.83
-160954 9520359.45
-117757 9517882.8
-52594 9508325.76
-60960 9498843.06
-70272 9495775.62
-44050 9495515.36
-152213 9494756.96
-121203 9492601.3
-70114 9491012.3
-167588 9484741.11
-136455 9476241.78
-4357 9464355.64
-6786 9463632.57
-61345 9455336.7
-160826 9446754.84
-71275 9440138.4
-77746 9439118.35
-91289 9437472
-56723 9435102.16
-86647 9434604.18
-131234 9432120
-198129 9427651.36
-165530 9426193.68
-69233 9425053.92
-6243 9423304.66
-90110 9420422.7
-191980 9419368.36
-38461 9419316.07
-167873 9419024.49
-159373 9416950.15
-128707 9413428.5
-45267 9410863.78
-48460 9409793.93
-197672 9406887.68
-60884 9403442.4
-15209 9403245.31
-138049 9401262.1
-199286 9391770.7
-19629 9391236.4
-134019 9390615.15
-169475 9387639.58
-165918 9379510.44
-135602 9374251.54
-162323 9367566.51
-96277 9360850.68
-98336 9359671.29
-119781 9356395.73
-34440 9355365
-57362 9355180.1
-167236 9352973.84
-38463 9347530.94
-86749 9346826.44
-170007 9345699.9
-193087 9343744
-150383 9332576.75
-60932 9329582.02
-128420 9328206.35
-162145 9327722.88
-55686 9320304.4
-163080 9304916.96
-160583 9303515.92
-118153 9298606.56
-152634 9282184.57
-84731 9276586.92
-119989 9273814.2
-114584 9269698.65
-131817 9268570.08
-29068 9256583.88
-44116 9255922
-115818 9253311.91
-103388 9239218.08
-186118 9236209.12
-155809 9235410.84
-147003 9234847.99
-27769 9232511.64
-112779 9231927.36
-124851 9228982.68
-158488 9227216.4
-83328 9224792.2
-136797 9222927.09
-141730 9216370.68
-87304 9215695.5
-156004 9215557.9
-140740 9215329.2
-100648 9212185.08
-174774 9211718
-37644 9211578.6
-48807 9209496.24
-95940 9207948.4
-141586 9206699.22
-147248 9205654.95
-61372 9205228.76
-52970 9204415.95
-26430 9203710.51
-28504 9201669.2
-25810 9198878.5
-125329 9198688.5
-167867 9194022.72
-134767 9191444.72
-127745 9191271.56
-69208 9187110
-155222 9186469.16
-196916 9182995.82
-195590 9176353.12
-169155 9175176.09
-81558 9171946.5
-185136 9171293.04
-114790 9168509.1
-194142 9165836.61
-167639 9161165
-11241 9160789.46
-82628 9160155.54
-41399 9148338
-30755 9146196.84
-6944 9143574.58
-6326 9138803.16
-101296 9135657.62
-181479 9121093.3
-76898 9120983.1
-64274 9118745.25
-175826 9117387.99
-142215 9116876.88
-103415 9113128.62
-119765 9110768.79
-107624 9108837.45
-84215 9105257.36
-73774 9102651.92
-173972 9102069
-69817 9095513.88
-86943 9092253
-138859 9087719.3
-162273 9085296.48
-175945 9080401.21
-16836 9075715.44
-70224 9075265.95
-139765 9074755.89
-30319 9073233.1
-3851 9072657.24
-181271 9070631.52
-162184 9068835.78
-81683 9067258.47
-153028 9067010.51
-123324 9061870.95
-186481 9058608.3
-167680 9052908.76
-165293 9050545.7
-122148 9046298.17
-138604 9045840.8
-78851 9044822.6
-137280 9042355.34
-8823 9040855.1
-163900 9040848.48
-75600 9035392.45
-81676 9031999.4
-46033 9031460.58
-194917 9028500
-133936 9026949.02
-33182 9024971.1
-34220 9021485.39
-20118 9019942.6
-178258 9019881.66
-15560 9017687.28
-111425 9016198.56
-95942 9015585.12
-132709 9015240.15
-39731 9014746.95
-154307 9012571.2
-23769 9008157.6
-93328 9007211.2
-142826 8998297.44
-188792 8996014
-68703 8994982.22
-145280 8990941.05
-150725 8985686.16
-172046 8982469.52
-70476 8967629.5
-124988 8966805.22
-17937 8963319.76
-177372 8954873.64
-137994 8950916.79
-84019 8950039.98
-40389 8946158.2
-69187 8941054.14
-4863 8939044.92
-50465 8930503.14
-43686 8915543.84
-131352 8909053.59
-198916 8906940.03
-135932 8905282.95
-104673 8903682
-152308 8903244.08
-135298 8900323.2
-156873 8899429.1
-157454 8897339.2
-75415 8897068.09
-46325 8895569.09
-1966 8895117.06
-24576 8895034.75
-19425 8890156.6
-169735 8890085.56
-32225 8889829.28
-124537 8889770.71
-146327 8887836.23
-121562 8887740.4
-44731 8882444.95
-93141 8881850.88
-187871 8873506.18
-71709 8873057.28
-151913 8869321.17
-33786 8868955.39
-35902 8868126.06
-23588 8867769.9
-24508 8867616
-161282 8866661.43
-188061 8862304
-132847 8862082
-166843 8861200.8
-30609 8860214.73
-56191 8856546.96
-160740 8852685.43
-71229 8846106.99
-91208 8845541.28
-10995 8845306.56
-78094 8839938.29
-36489 8838538.1
-198437 8836494.84
-151693 8833807.64
-185367 8829791.37
-65682 8820622.89
-65421 8819329.24
-122225 8816821.86
-85330 8811013.16
-64555 8810643.12
-104188 8808211.02
-54411 8805703.4
-39438 8805282.56
-70795 8800060.92
-20383 8799073.28
-21952 8798624.19
-63584 8796590
-158768 8796422.95
-166588 8796214.38
-120600 8793558.06
-157202 8788287.88
-55358 8786820.75
-168322 8786670.73
-25143 8786324.8
-5368 8786274.14
-114025 8786201.12
-97744 8785315.94
-164327 8784503.86
-76542 8782613.28
-4731 8772846.7
-157590 8772006.45
-154276 8771733.91
-28705 8771576.64
-100226 8769455
-179195 8769185.16
-184355 8768118.05
-120408 8768011.12
-63145 8761991.96
-53135 8753491.8
-173071 8750508.8
-41087 8749436.79
-194830 8747438.4
-43496 8743359.3
-30235 8741611
-26391 8741399.64
-191816 8740258.72
-47616 8737229.68
-152101 8734432.76
-163784 8730514.34
-5134 8728424.64
-155241 8725429.86
-188814 8724182.4
-140782 8720378.75
-153141 8719407.51
-169373 8718609.06
-41335 8714773.8
-197450 8714617.32
-87004 8714017.79
-181804 8712257.76
-122814 8711119.14
-109939 8709193.16
-98094 8708780.04
-74630 8708040.75
-197291 8706519.09
-184173 8705467.45
-192175 8705411.12
-19471 8702536.12
-18052 8702155.7
-135560 8698137.72
-152791 8697325.8
-170953 8696909.19
-116137 8696687.17
-7722 8696589.4
-49788 8694846.71
-13252 8694822.42
-12633 8694559.36
-193438 8690426.72
-17326 8689329.16
-96124 8679794.58
-143802 8676626.48
-30389 8675826.6
-75250 8675257.14
-72613 8673524.94
-123520 8672456.25
-325 8667741.28
-167291 8667556.18
-150119 8663403.54
-88420 8663355.4
-179784 8653021.34
-130884 8651970
-172611 8648217
-85373 8647796.22
-122717 8646758.54
-113431 8646348.34
-66015 8643349.4
-33141 8643243.18
-69786 8637396.92
-181857 8637393.28
-122939 8636378
-196223 8635391.02
-50532 8632648.24
-58102 8632614.54
-93581 8632372.36
-52804 8632109.25
-755 8627091.68
-16597 8623357.05
-119041 8622397
-89050 8621185.98
-98696 8620784.82
-94399 8620524
-151295 8616671.02
-56417 8613450.35
-121322 8612948.23
-126883 8611373.42
-29155 8610163.64
-114530 8608471.74
-131007 8607394.82
-128715 8606833.62
-72522 8601479.98
-144061 8595718.74
-83503 8595034.2
-112199 8590717.44
-9227 8587350.42
-116318 8585910.66
-41248 8585559.64
-159398 8584821
-105966 8582308.79
-137876 8580641.3
-122272 8580400.77
-195717 8577278.1
-165295 8571121.92
-5840 8570728.74
-120860 8570610.44
-66692 8567540.52
-135596 8563276.31
-150576 8562794.1
-7500 8562393.84
-107716 8561541.56
-100611 8559995.85
-171192 8557390.08
-107660 8556696.6
-13461 8556545.12
-90310 8555131.51
-141493 8553782.93
-71286 8552682
-136423 8551300.76
-54241 8550785.25
-120325 8549976.6
-424 8547527.1
-196543 8545907.09
-13042 8542717.18
-58332 8536074.69
-9191 8535663.92
-134357 8535429.9
-96207 8534900.6
-92292 8530618.78
-181093 8528303.52
-105064 8527491.6
-59635 8526854.08
-136974 8524351.56
-126694 8522783.37
-6247 8522606.9
-139447 8522521.92
-96313 8520949.92
-108454 8520916.25
-181254 8519496.1
-71117 8519223
-131703 8517215.28
-59312 8510568.36
-2903 8509960.35
-102838 8509527.69
-162806 8508906.05
-41527 8508222.36
-118416 8505858.36
-180203 8505024.16
-14773 8500598.28
-140446 8499514.24
-199641 8497362.59
-109240 8494617.12
-150268 8494188.38
-45310 8492380.65
-36552 8490733.6
-199690 8490145.8
-185353 8488726.68
-163615 8484985.01
-196520 8483545.04
-133438 8483482.35
-77285 8481442.32
-55824 8476893.9
-76753 8475522.12
-46129 8472717.96
-28358 8472515.5
-9317 8472145.32
-33823 8469721.44
-39055 8469145.07
-91471 8468874.56
-142299 8466039.55
-97672 8464119.8
-134712 8461781.79
-157988 8460123.2
-102284 8458652.44
-73533 8458453.32
-90599 8457874.86
-112160 8457863.36
-124792 8457633.7
-66097 8457573.15
-165271 8456969.01
-146925 8454887.91
-164277 8454838.5
-131290 8454811.2
-179386 8450909.9
-90486 8447873.86
-175924 8444421.66
-185922 8442394.88
-38492 8436438.32
-172511 8436287.34
-139539 8434180.29
-11926 8433199.52
-55889 8431449.88
-163068 8431116.4
-138772 8428406.36
-126821 8425180.68
-22091 8420687.88
-55981 8419434.38
-100960 8419403.46
-172568 8417955.21
-63135 8415945.53
-137651 8413170.35
-191353 8413039.84
-62988 8411571.48
-103417 8411541.12
-12052 8411519.28
-104260 8408516.55
-157129 8405730.08
-77254 8405537.22
-112966 8403512.89
-168114 8402764.56
-49940 8402328.2
-52017 8398753.6
-176179 8398087
-100215 8395906.61
-61256 8392811.2
-15366 8388907.8
-109479 8388027.2
-66202 8386522.83
-81707 8385761.19
-51727 8385426.4
-9980 8382754.62
-174403 8378575.73
-54558 8378041.92
-3141 8377378.22
-134829 8377105.52
-145056 8376920.76
-194020 8375157.64
-7117 8373982.27
-120146 8373796.2
-126843 8370761.28
-62117 8369493.44
-111221 8367525.81
-159337 8366092.26
-173903 8365428.48
-136438 8364065.45
-56684 8363198
-137597 8363185.94
-20039 8361138.24
-121326 8359635.52
-48435 8352863.1
-1712 8349107
-167190 8347238.7
-32113 8346452.04
-40580 8342983.32
-74785 8342519.13
-14799 8342236.75
-177291 8341736.83
-198956 8340370.65
-69179 8338465.99
-118764 8337616.56
-128814 8336435.56
-82729 8331766.88
-152048 8330638.99
-171085 8326259.5
-126730 8325974.4
-77525 8323282.5
-170653 8322840.5
-5257 8320350.78
-67350 8318987.56
-109008 8317836.54
-199043 8316603.54
-139969 8316551.54
-22634 8316531.24
-173309 8315750.25
-10887 8315019.36
-42392 8312895.96
-126040 8312623.2
-101590 8304555.42
-46891 8302192.12
-138721 8301745.62
-113715 8301533.2
-78778 8299685.64
-142908 8299447.77
-64419 8297631.8
-21396 8296272.27
-4180 8295646.92
-63534 8295383.67
-135957 8294389.86
-30126 8291920.32
-158427 8288938
-14545 8288395.92
-75548 8288287.2
-64473 8286137.44
-149553 8285714.88
-151284 8283526.65
-171091 8282934.36
-194256 8278985.34
-952 8276136
-121541 8275390.26
-177664 8275315.2
-51117 8274504.3
-66770 8273407.8
-37238 8272728.06
-46679 8270486.55
-165852 8268312.6
-99458 8266564.47
-114519 8265493.54
-7231 8264881.5
-19033 8264826.56
-125123 8262732.65
-18642 8261578.99
-50386 8261380.05
-193770 8259578.82
-7276 8258101.6
-178045 8253904.15
-49033 8253696.23
-187195 8251334.58
-10590 8249227.4
-143779 8247057.7
-35205 8245675.17
-19729 8245081.6
-144946 8240479.8
-123786 8239581.24
-70843 8237973.2
-112437 8236907.52
-5436 8236039.57
-163754 8235471.16
-115945 8234811.36
-27918 8233957.88
-105712 8233571.86
-41007 8229431.79
-40476 8226640.41
-145620 8221371.6
-7771 8220413.33
-86424 8215572.61
-129137 8215478.4
-76020 8210495.36
-140213 8209831.8
-32379 8208338.88
-130616 8207715.75
-195469 8206609.8
-191805 8205147.75
-90906 8200951.2
-170910 8195558.01
-105399 8193122.63
-123798 8192385.97
-90218 8191689.16
-114766 8189339.54
-11289 8187354.72
-178308 8185750.5
-71271 8185519.24
-1115 8184903.38
-152636 8184530.72
-151619 8182909.05
-116943 8181072.69
-28891 8181051.54
-47049 8180955
-158827 8180470.9
-92620 8179671.55
-20814 8176953.54
-179323 8176795.55
-193453 8174343.94
-56888 8173342
-28087 8169876.3
-164254 8169632.35
-57661 8168848.16
-7363 8167538.05
-164499 8167512.08
-197557 8165940.45
-5495 8164805.22
-966 8163824.79
-98435 8161771.45
-127227 8161344.92
-194100 8160978.78
-40134 8160358.08
-107341 8159952.05
-6790 8158792.66
-43851 8157101.4
-51295 8156419.2
-69512 8151537
-164274 8149869.93
-130854 8145338.85
-186865 8143586.82
-176629 8141411.2
-193739 8141377.77
-6810 8139822.6
-27732 8136724.96
-50616 8134089.82
-123908 8128920.54
-140994 8128470.82
-99039 8128290.78
-62735 8124940.5
-47829 8122796.5
-192635 8122687.57
-192429 8119268
-145812 8119165.63
-42896 8118529.8
-146877 8118266.16
-60882 8116095.04
-18254 8114783.04
-165464 8114571.8
-57936 8111927.25
-52226 8110723.32
-128571 8106788.8
-100308 8105837.04
-8872 8102395.62
-58867 8102033.19
-145153 8100222.84
-172088 8098138.2
-59398 8095845.45
-89395 8093576.1
-171961 8093538
-88736 8090762.16
-174053 8090350.11
-102237 8089103.22
-43041 8086537.9
-110219 8085296.9
-126738 8084199.2
-44787 8083628.4
-31277 8083580.76
-93595 8082188.8
-189040 8080257.21
-59851 8079024.24
-175100 8077904.01
-43429 8076729.96
-154199 8074940.76
-60963 8073894.4
-8768 8072760.96
-66095 8071421.7
-111552 8068184.48
-24563 8067500.4
-16167 8067495.24
-12662 8067248.85
-94540 8063727.16
-23308 8063463.18
-27390 8062823.25
-130660 8062787.48
-8608 8062411.16
-181552 8062008.3
-199319 8060248.56
-55475 8058850.92
-142711 8057926.58
-103499 8056978
-105943 8056698.75
-8432 8053052.16
-149392 8049675.69
-101248 8048855.49
-140962 8047260.7
-87101 8046651.83
-133107 8046476.73
-45126 8045924.4
-87508 8042966.39
-124711 8042722.72
-173169 8042224.41
-175161 8041331.98
-167787 8040075.78
-3242 8038855.53
-114789 8038628.35
-43833 8038545.83
-141198 8035110.72
-137248 8034109.35
-96673 8033491.2
-32180 8032380.72
-166493 8031902.4
-66959 8031839.4
-85628 8029693.44
-110971 8029469.7
-130395 8027463.92
-7757 8026840.37
-178446 8025379.09
-41295 8024785.53
-100956 8024179.3
-131917 8021604.78
-24224 8020463.52
-2073 8020009.64
-121622 8018462.17
-14357 8016906.3
-135601 8016209.44
-58458 8016192.52
-73036 8015799
-184722 8015680.31
-151664 8014821.96
-195090 8012680.2
-162609 8011241
-83532 8009753.85
-50166 8007137.89
-181562 8006805.96
-175165 8005319.76
-62500 8005316.28
-36342 8004333.4
-128435 8004242.88
-92516 8003836.8
-30802 8003710.88
-107418 8000430.3
-46620 7999778.35
-191803 7994734.15
-106343 7993087.76
-59362 7990397.46
-8329 7990052.9
-75133 7988244
-179023 7986829.62
-135899 7985726.64
-5824 7985340.02
-148579 7984889.56
-95888 7984735.72
-9791 7982699.79
-170437 7982370.72
-39782 7977858.24
-20605 7977556
-28682 7976960
-42172 7973399
-56137 7971405.4
-64729 7970769.72
-98643 7968603.73
-153787 7967535.58
-8932 7967222.19
-20134 7965713.28
-197635 7963507.58
-80408 7963312.17
-37728 7961875.68
-26624 7961772.31
-44736 7961144.1
-29763 7960605.03
-36147 7959463.68
-146040 7957587.66
-115469 7957485.14
-142276 7956790.63
-181280 7954037.35
-115096 7953047.55
-109650 7952258.73
-93862 7951992.24
-158325 7950728.3
-55952 7950387.06
-122397 7947106.27
-28114 7946945.72
-11966 7945197.48
-47814 7944083
-85096 7943691.06
-51657 7943593.77
-196680 7943578.89
-13141 7942730.34
-193327 7941036.25
-152612 7940663.71
-139680 7939242.36
-31134 7938318.3
-45636 7937240.85
-56694 7936015.95
-8114 7933921.88
-71518 7932261.69
-72922 7930400.64
-146699 7929167.4
-92387 7928972.67
-186289 7928786.19
-95952 7927972.78
-196514 7927180.7
-4403 7925729.04
-2267 7925649.37
-45924 7925047.68
-11493 7916722.23
-104478 7916253.6
-166794 7913842
-161995 7910874.27
-23538 7909752.06
-41093 7909579.92
-112073 7908617.57
-92814 7908262.5
-88919 7907992.5
-79753 7907933.88
-108765 7905338.98
-146530 7905336.6
-71475 7903367.58
-36289 7901946.5
-61739 7900794
-52338 7898638.08
-194299 7898421.24
-105235 7897829.94
-77207 7897752.72
-96712 7897575.27
-10157 7897046.25
-171154 7896814.5
-79373 7896186
-113808 7893353.88
-27901 7892952
-128820 7892882.72
-25891 7890511.2
-122819 7888881.02
-154731 7888301.33
-101674 7879324.6
-51968 7879102.21
-72073 7877736.11
-5182 7874521.73
+129760 17538456.860000000
+166726 16503353.920000000
+191287 16474801.970000000
+161758 16101755.540000000
+34452 15983844.720000000
+139035 15907078.340000000
+9403 15451755.620000000
+154358 15212937.880000000
+38823 15064802.860000000
+85606 15053957.150000000
+33354 14408297.400000000
+154747 14407580.680000000
+82865 14235489.780000000
+76094 14094247.040000000
+222 13937777.740000000
+121271 13908336.000000000
+55221 13716120.470000000
+22819 13666434.280000000
+76281 13646853.680000000
+85298 13581154.930000000
+85158 13554904.000000000
+139684 13535538.720000000
+31034 13498025.250000000
+87305 13482847.040000000
+10181 13445148.750000000
+62323 13411824.300000000
+26489 13377256.380000000
+96493 13339057.830000000
+56548 13329014.970000000
+55576 13306843.350000000
+159751 13306614.480000000
+92406 13287414.500000000
+182636 13223726.740000000
+199969 13135288.210000000
+62865 13001926.940000000
+7284 12945298.190000000
+197867 12944510.520000000
+11562 12931575.510000000
+75165 12916918.120000000
+97175 12911283.500000000
+140840 12896562.230000000
+65241 12890600.460000000
+166120 12876927.220000000
+9035 12863828.700000000
+144616 12853549.300000000
+176723 12832309.740000000
+170884 12792136.580000000
+29790 12723300.330000000
+95213 12555483.730000000
+183873 12550533.050000000
+171235 12476538.300000000
+21533 12437821.320000000
+17290 12432159.500000000
+156397 12260623.500000000
+122611 12222812.980000000
+139155 12220319.250000000
+146316 12215800.610000000
+171381 12199734.520000000
+198633 12078226.950000000
+167417 12046637.620000000
+59512 12043468.760000000
+31688 12034893.640000000
+159586 12001505.840000000
+8993 11963814.300000000
+120302 11857707.550000000
+43536 11779340.520000000
+9552 11776909.160000000
+86223 11772205.080000000
+53776 11758669.650000000
+131285 11616953.740000000
+91628 11611114.830000000
+169644 11567959.720000000
+182299 11567462.050000000
+33107 11453818.760000000
+104184 11436657.440000000
+67027 11419127.140000000
+176869 11371451.710000000
+30885 11369674.790000000
+54420 11345076.880000000
+72240 11313951.050000000
+178708 11294635.170000000
+81298 11273686.130000000
+158324 11243442.720000000
+117095 11242535.240000000
+176793 11237733.380000000
+86091 11177793.790000000
+116033 11145434.360000000
+129058 11119112.200000000
+193714 11104706.390000000
+117195 11077217.960000000
+49851 11043701.780000000
+19791 11030662.620000000
+75800 11012401.620000000
+161562 10996371.690000000
+10119 10980015.750000000
+39185 10970042.560000000
+47223 10950022.130000000
+175594 10942923.050000000
+111295 10893675.610000000
+155446 10852764.570000000
+156391 10839810.380000000
+40884 10837234.190000000
+141288 10837130.210000000
+152388 10830977.820000000
+33449 10830858.720000000
+149035 10826130.020000000
+162620 10814275.680000000
+118324 10791788.100000000
+38932 10777541.750000000
+121294 10764225.220000000
+48721 10762582.490000000
+63342 10740132.600000000
+5614 10724668.800000000
+62266 10711143.100000000
+100202 10696675.550000000
+197741 10688560.720000000
+169178 10648522.800000000
+5271 10639392.650000000
+34499 10584177.100000000
+71108 10569117.560000000
+137132 10539880.470000000
+78451 10524873.240000000
+150827 10503810.480000000
+107237 10488030.840000000
+101727 10473558.100000000
+58708 10466280.440000000
+89768 10465477.220000000
+146493 10444291.580000000
+55424 10444006.480000000
+16560 10425574.740000000
+133114 10415097.900000000
+195810 10413625.200000000
+76673 10391977.180000000
+97305 10390890.570000000
+134210 10387210.020000000
+188536 10386529.920000000
+122255 10335760.320000000
+2682 10312966.100000000
+43814 10303086.610000000
+34767 10290405.180000000
+165584 10273705.890000000
+2231 10270415.550000000
+111259 10263256.560000000
+195578 10239795.820000000
+21093 10217531.300000000
+29856 10216932.540000000
+133686 10213345.760000000
+87745 10185509.400000000
+135153 10179379.700000000
+11773 10167410.840000000
+76316 10165151.700000000
+123076 10161225.780000000
+91894 10130462.190000000
+39741 10128387.520000000
+111753 10119780.980000000
+142729 10104748.890000000
+116775 10097750.420000000
+102589 10034784.360000000
+186268 10012181.570000000
+44545 10000286.480000000
+23307 9966577.500000000
+124281 9930018.900000000
+69604 9925730.640000000
+21971 9908982.030000000
+58148 9895894.400000000
+16532 9886529.900000000
+159180 9883744.430000000
+74733 9877582.880000000
+35173 9858275.920000000
+7116 9856881.020000000
+124620 9838589.140000000
+122108 9829949.350000000
+67200 9828690.690000000
+164775 9821424.440000000
+9039 9816447.720000000
+14912 9803102.200000000
+190906 9791315.700000000
+130398 9781674.270000000
+119310 9776927.210000000
+10132 9770930.780000000
+107211 9757586.250000000
+113958 9757065.500000000
+37009 9748362.690000000
+66746 9743528.760000000
+134486 9731922.000000000
+15945 9731096.450000000
+55307 9717745.800000000
+56362 9714922.830000000
+57726 9711792.100000000
+57256 9708621.000000000
+112292 9701653.080000000
+87514 9699492.530000000
+174206 9680562.020000000
+72865 9679043.340000000
+114357 9671017.440000000
+112807 9665019.210000000
+115203 9661018.730000000
+177454 9658906.350000000
+161275 9634313.710000000
+61893 9617095.440000000
+122219 9604888.200000000
+183427 9601362.580000000
+59158 9599705.960000000
+61931 9584918.980000000
+5532 9579964.140000000
+20158 9576714.380000000
+167199 9557413.080000000
+38869 9550279.530000000
+86949 9541943.700000000
+198544 9538613.920000000
+193762 9538238.940000000
+108807 9536247.160000000
+168324 9535647.990000000
+115588 9532195.040000000
+141372 9529702.140000000
+175120 9526068.660000000
+163851 9522808.830000000
+160954 9520359.450000000
+117757 9517882.800000000
+52594 9508325.760000000
+60960 9498843.060000000
+70272 9495775.620000000
+44050 9495515.360000000
+152213 9494756.960000000
+121203 9492601.300000000
+70114 9491012.300000000
+167588 9484741.110000000
+136455 9476241.780000000
+4357 9464355.640000000
+6786 9463632.570000000
+61345 9455336.700000000
+160826 9446754.840000000
+71275 9440138.400000000
+77746 9439118.350000000
+91289 9437472.000000000
+56723 9435102.160000000
+86647 9434604.180000000
+131234 9432120.000000000
+198129 9427651.360000000
+165530 9426193.680000000
+69233 9425053.920000000
+6243 9423304.660000000
+90110 9420422.700000000
+191980 9419368.360000000
+38461 9419316.070000000
+167873 9419024.490000000
+159373 9416950.150000000
+128707 9413428.500000000
+45267 9410863.780000000
+48460 9409793.930000000
+197672 9406887.680000000
+60884 9403442.400000000
+15209 9403245.310000000
+138049 9401262.100000000
+199286 9391770.700000000
+19629 9391236.400000000
+134019 9390615.150000000
+169475 9387639.580000000
+165918 9379510.440000000
+135602 9374251.540000000
+162323 9367566.510000000
+96277 9360850.680000000
+98336 9359671.290000000
+119781 9356395.730000000
+34440 9355365.000000000
+57362 9355180.100000000
+167236 9352973.840000000
+38463 9347530.940000000
+86749 9346826.440000000
+170007 9345699.900000000
+193087 9343744.000000000
+150383 9332576.750000000
+60932 9329582.020000000
+128420 9328206.350000000
+162145 9327722.880000000
+55686 9320304.400000000
+163080 9304916.960000000
+160583 9303515.920000000
+118153 9298606.560000000
+152634 9282184.570000000
+84731 9276586.920000000
+119989 9273814.200000000
+114584 9269698.650000000
+131817 9268570.080000000
+29068 9256583.880000000
+44116 9255922.000000000
+115818 9253311.910000000
+103388 9239218.080000000
+186118 9236209.120000000
+155809 9235410.840000000
+147003 9234847.990000000
+27769 9232511.640000000
+112779 9231927.360000000
+124851 9228982.680000000
+158488 9227216.400000000
+83328 9224792.200000000
+136797 9222927.090000000
+141730 9216370.680000000
+87304 9215695.500000000
+156004 9215557.900000000
+140740 9215329.200000000
+100648 9212185.080000000
+174774 9211718.000000000
+37644 9211578.600000000
+48807 9209496.240000000
+95940 9207948.400000000
+141586 9206699.220000000
+147248 9205654.950000000
+61372 9205228.760000000
+52970 9204415.950000000
+26430 9203710.510000000
+28504 9201669.200000000
+25810 9198878.500000000
+125329 9198688.500000000
+167867 9194022.720000000
+134767 9191444.720000000
+127745 9191271.560000000
+69208 9187110.000000000
+155222 9186469.160000000
+196916 9182995.820000000
+195590 9176353.120000000
+169155 9175176.090000000
+81558 9171946.500000000
+185136 9171293.040000000
+114790 9168509.100000000
+194142 9165836.610000000
+167639 9161165.000000000
+11241 9160789.460000000
+82628 9160155.540000000
+41399 9148338.000000000
+30755 9146196.840000000
+6944 9143574.580000000
+6326 9138803.160000000
+101296 9135657.620000000
+181479 9121093.300000000
+76898 9120983.100000000
+64274 9118745.250000000
+175826 9117387.990000000
+142215 9116876.880000000
+103415 9113128.620000000
+119765 9110768.790000000
+107624 9108837.450000000
+84215 9105257.360000000
+73774 9102651.920000000
+173972 9102069.000000000
+69817 9095513.880000000
+86943 9092253.000000000
+138859 9087719.300000000
+162273 9085296.480000000
+175945 9080401.210000000
+16836 9075715.440000000
+70224 9075265.950000000
+139765 9074755.890000000
+30319 9073233.100000000
+3851 9072657.240000000
+181271 9070631.520000000
+162184 9068835.780000000
+81683 9067258.470000000
+153028 9067010.510000000
+123324 9061870.950000000
+186481 9058608.300000000
+167680 9052908.760000000
+165293 9050545.700000000
+122148 9046298.170000000
+138604 9045840.800000000
+78851 9044822.600000000
+137280 9042355.340000000
+8823 9040855.100000000
+163900 9040848.480000000
+75600 9035392.450000000
+81676 9031999.400000000
+46033 9031460.580000000
+194917 9028500.000000000
+133936 9026949.020000000
+33182 9024971.100000000
+34220 9021485.390000000
+20118 9019942.600000000
+178258 9019881.660000000
+15560 9017687.280000000
+111425 9016198.560000000
+95942 9015585.120000000
+132709 9015240.150000000
+39731 9014746.950000000
+154307 9012571.200000000
+23769 9008157.600000000
+93328 9007211.200000000
+142826 8998297.440000000
+188792 8996014.000000000
+68703 8994982.220000000
+145280 8990941.050000000
+150725 8985686.160000000
+172046 8982469.520000000
+70476 8967629.500000000
+124988 8966805.220000000
+17937 8963319.760000000
+177372 8954873.640000000
+137994 8950916.790000000
+84019 8950039.980000000
+40389 8946158.200000000
+69187 8941054.140000000
+4863 8939044.920000000
+50465 8930503.140000000
+43686 8915543.840000000
+131352 8909053.590000000
+198916 8906940.030000000
+135932 8905282.950000000
+104673 8903682.000000000
+152308 8903244.080000000
+135298 8900323.200000000
+156873 8899429.100000000
+157454 8897339.200000000
+75415 8897068.090000000
+46325 8895569.090000000
+1966 8895117.060000000
+24576 8895034.750000000
+19425 8890156.600000000
+169735 8890085.560000000
+32225 8889829.280000000
+124537 8889770.710000000
+146327 8887836.230000000
+121562 8887740.400000000
+44731 8882444.950000000
+93141 8881850.880000000
+187871 8873506.180000000
+71709 8873057.280000000
+151913 8869321.170000000
+33786 8868955.390000000
+35902 8868126.060000000
+23588 8867769.900000000
+24508 8867616.000000000
+161282 8866661.430000000
+188061 8862304.000000000
+132847 8862082.000000000
+166843 8861200.800000000
+30609 8860214.730000000
+56191 8856546.960000000
+160740 8852685.430000000
+71229 8846106.990000000
+91208 8845541.280000000
+10995 8845306.560000000
+78094 8839938.290000000
+36489 8838538.100000000
+198437 8836494.840000000
+151693 8833807.640000000
+185367 8829791.370000000
+65682 8820622.890000000
+65421 8819329.240000000
+122225 8816821.860000000
+85330 8811013.160000000
+64555 8810643.120000000
+104188 8808211.020000000
+54411 8805703.400000000
+39438 8805282.560000000
+70795 8800060.920000000
+20383 8799073.280000000
+21952 8798624.190000000
+63584 8796590.000000000
+158768 8796422.950000000
+166588 8796214.380000000
+120600 8793558.060000000
+157202 8788287.880000000
+55358 8786820.750000000
+168322 8786670.730000000
+25143 8786324.800000000
+5368 8786274.140000000
+114025 8786201.120000000
+97744 8785315.940000000
+164327 8784503.860000000
+76542 8782613.280000000
+4731 8772846.700000000
+157590 8772006.450000000
+154276 8771733.910000000
+28705 8771576.640000000
+100226 8769455.000000000
+179195 8769185.160000000
+184355 8768118.050000000
+120408 8768011.120000000
+63145 8761991.960000000
+53135 8753491.800000000
+173071 8750508.800000000
+41087 8749436.790000000
+194830 8747438.400000000
+43496 8743359.300000000
+30235 8741611.000000000
+26391 8741399.640000000
+191816 8740258.720000000
+47616 8737229.680000000
+152101 8734432.760000000
+163784 8730514.340000000
+5134 8728424.640000000
+155241 8725429.860000000
+188814 8724182.400000000
+140782 8720378.750000000
+153141 8719407.510000000
+169373 8718609.060000000
+41335 8714773.800000000
+197450 8714617.320000000
+87004 8714017.790000000
+181804 8712257.760000000
+122814 8711119.140000000
+109939 8709193.160000000
+98094 8708780.040000000
+74630 8708040.750000000
+197291 8706519.090000000
+184173 8705467.450000000
+192175 8705411.120000000
+19471 8702536.120000000
+18052 8702155.700000000
+135560 8698137.720000000
+152791 8697325.800000000
+170953 8696909.190000000
+116137 8696687.170000000
+7722 8696589.400000000
+49788 8694846.710000000
+13252 8694822.420000000
+12633 8694559.360000000
+193438 8690426.720000000
+17326 8689329.160000000
+96124 8679794.580000000
+143802 8676626.480000000
+30389 8675826.600000000
+75250 8675257.140000000
+72613 8673524.940000000
+123520 8672456.250000000
+325 8667741.280000000
+167291 8667556.180000000
+150119 8663403.540000000
+88420 8663355.400000000
+179784 8653021.340000000
+130884 8651970.000000000
+172611 8648217.000000000
+85373 8647796.220000000
+122717 8646758.540000000
+113431 8646348.340000000
+66015 8643349.400000000
+33141 8643243.180000000
+69786 8637396.920000000
+181857 8637393.280000000
+122939 8636378.000000000
+196223 8635391.020000000
+50532 8632648.240000000
+58102 8632614.540000000
+93581 8632372.360000000
+52804 8632109.250000000
+755 8627091.680000000
+16597 8623357.050000000
+119041 8622397.000000000
+89050 8621185.980000000
+98696 8620784.820000000
+94399 8620524.000000000
+151295 8616671.020000000
+56417 8613450.350000000
+121322 8612948.230000000
+126883 8611373.420000000
+29155 8610163.640000000
+114530 8608471.740000000
+131007 8607394.820000000
+128715 8606833.620000000
+72522 8601479.980000000
+144061 8595718.740000000
+83503 8595034.200000000
+112199 8590717.440000000
+9227 8587350.420000000
+116318 8585910.660000000
+41248 8585559.640000000
+159398 8584821.000000000
+105966 8582308.790000000
+137876 8580641.300000000
+122272 8580400.770000000
+195717 8577278.100000000
+165295 8571121.920000000
+5840 8570728.740000000
+120860 8570610.440000000
+66692 8567540.520000000
+135596 8563276.310000000
+150576 8562794.100000000
+7500 8562393.840000000
+107716 8561541.560000000
+100611 8559995.850000000
+171192 8557390.080000000
+107660 8556696.600000000
+13461 8556545.120000000
+90310 8555131.510000000
+141493 8553782.930000000
+71286 8552682.000000000
+136423 8551300.760000000
+54241 8550785.250000000
+120325 8549976.600000000
+424 8547527.100000000
+196543 8545907.090000000
+13042 8542717.180000000
+58332 8536074.690000000
+9191 8535663.920000000
+134357 8535429.900000000
+96207 8534900.600000000
+92292 8530618.780000000
+181093 8528303.520000000
+105064 8527491.600000000
+59635 8526854.080000000
+136974 8524351.560000000
+126694 8522783.370000000
+6247 8522606.900000000
+139447 8522521.920000000
+96313 8520949.920000000
+108454 8520916.250000000
+181254 8519496.100000000
+71117 8519223.000000000
+131703 8517215.280000000
+59312 8510568.360000000
+2903 8509960.350000000
+102838 8509527.690000000
+162806 8508906.050000000
+41527 8508222.360000000
+118416 8505858.360000000
+180203 8505024.160000000
+14773 8500598.280000000
+140446 8499514.240000000
+199641 8497362.590000000
+109240 8494617.120000000
+150268 8494188.380000000
+45310 8492380.650000000
+36552 8490733.600000000
+199690 8490145.800000000
+185353 8488726.680000000
+163615 8484985.010000000
+196520 8483545.040000000
+133438 8483482.350000000
+77285 8481442.320000000
+55824 8476893.900000000
+76753 8475522.120000000
+46129 8472717.960000000
+28358 8472515.500000000
+9317 8472145.320000000
+33823 8469721.440000000
+39055 8469145.070000000
+91471 8468874.560000000
+142299 8466039.550000000
+97672 8464119.800000000
+134712 8461781.790000000
+157988 8460123.200000000
+102284 8458652.440000000
+73533 8458453.320000000
+90599 8457874.860000000
+112160 8457863.360000000
+124792 8457633.700000000
+66097 8457573.150000000
+165271 8456969.010000000
+146925 8454887.910000000
+164277 8454838.500000000
+131290 8454811.200000000
+179386 8450909.900000000
+90486 8447873.860000000
+175924 8444421.660000000
+185922 8442394.880000000
+38492 8436438.320000000
+172511 8436287.340000000
+139539 8434180.290000000
+11926 8433199.520000000
+55889 8431449.880000000
+163068 8431116.400000000
+138772 8428406.360000000
+126821 8425180.680000000
+22091 8420687.880000000
+55981 8419434.380000000
+100960 8419403.460000000
+172568 8417955.210000000
+63135 8415945.530000000
+137651 8413170.350000000
+191353 8413039.840000000
+62988 8411571.480000000
+103417 8411541.120000000
+12052 8411519.280000000
+104260 8408516.550000000
+157129 8405730.080000000
+77254 8405537.220000000
+112966 8403512.890000000
+168114 8402764.560000000
+49940 8402328.200000000
+52017 8398753.600000000
+176179 8398087.000000000
+100215 8395906.610000000
+61256 8392811.200000000
+15366 8388907.800000000
+109479 8388027.200000000
+66202 8386522.830000000
+81707 8385761.190000000
+51727 8385426.400000000
+9980 8382754.620000000
+174403 8378575.730000000
+54558 8378041.920000000
+3141 8377378.220000000
+134829 8377105.520000000
+145056 8376920.760000000
+194020 8375157.640000000
+7117 8373982.270000000
+120146 8373796.200000000
+126843 8370761.280000000
+62117 8369493.440000000
+111221 8367525.810000000
+159337 8366092.260000000
+173903 8365428.480000000
+136438 8364065.450000000
+56684 8363198.000000000
+137597 8363185.940000000
+20039 8361138.240000000
+121326 8359635.520000000
+48435 8352863.100000000
+1712 8349107.000000000
+167190 8347238.700000000
+32113 8346452.040000000
+40580 8342983.320000000
+74785 8342519.130000000
+14799 8342236.750000000
+177291 8341736.830000000
+198956 8340370.650000000
+69179 8338465.990000000
+118764 8337616.560000000
+128814 8336435.560000000
+82729 8331766.880000000
+152048 8330638.990000000
+171085 8326259.500000000
+126730 8325974.400000000
+77525 8323282.500000000
+170653 8322840.500000000
+5257 8320350.780000000
+67350 8318987.560000000
+109008 8317836.540000000
+199043 8316603.540000000
+139969 8316551.540000000
+22634 8316531.240000000
+173309 8315750.250000000
+10887 8315019.360000000
+42392 8312895.960000000
+126040 8312623.200000000
+101590 8304555.420000000
+46891 8302192.120000000
+138721 8301745.620000000
+113715 8301533.200000000
+78778 8299685.640000000
+142908 8299447.770000000
+64419 8297631.800000000
+21396 8296272.270000000
+4180 8295646.920000000
+63534 8295383.670000000
+135957 8294389.860000000
+30126 8291920.320000000
+158427 8288938.000000000
+14545 8288395.920000000
+75548 8288287.200000000
+64473 8286137.440000000
+149553 8285714.880000000
+151284 8283526.650000000
+171091 8282934.360000000
+194256 8278985.340000000
+952 8276136.000000000
+121541 8275390.260000000
+177664 8275315.200000000
+51117 8274504.300000000
+66770 8273407.800000000
+37238 8272728.060000000
+46679 8270486.550000000
+165852 8268312.600000000
+99458 8266564.470000000
+114519 8265493.540000000
+7231 8264881.500000000
+19033 8264826.560000000
+125123 8262732.650000000
+18642 8261578.990000000
+50386 8261380.050000000
+193770 8259578.820000000
+7276 8258101.600000000
+178045 8253904.150000000
+49033 8253696.230000000
+187195 8251334.580000000
+10590 8249227.400000000
+143779 8247057.700000000
+35205 8245675.170000000
+19729 8245081.600000000
+144946 8240479.800000000
+123786 8239581.240000000
+70843 8237973.200000000
+112437 8236907.520000000
+5436 8236039.570000000
+163754 8235471.160000000
+115945 8234811.360000000
+27918 8233957.880000000
+105712 8233571.860000000
+41007 8229431.790000000
+40476 8226640.410000000
+145620 8221371.600000000
+7771 8220413.330000000
+86424 8215572.610000000
+129137 8215478.400000000
+76020 8210495.360000000
+140213 8209831.800000000
+32379 8208338.880000000
+130616 8207715.750000000
+195469 8206609.800000000
+191805 8205147.750000000
+90906 8200951.200000000
+170910 8195558.010000000
+105399 8193122.630000000
+123798 8192385.970000000
+90218 8191689.160000000
+114766 8189339.540000000
+11289 8187354.720000000
+178308 8185750.500000000
+71271 8185519.240000000
+1115 8184903.380000000
+152636 8184530.720000000
+151619 8182909.050000000
+116943 8181072.690000000
+28891 8181051.540000000
+47049 8180955.000000000
+158827 8180470.900000000
+92620 8179671.550000000
+20814 8176953.540000000
+179323 8176795.550000000
+193453 8174343.940000000
+56888 8173342.000000000
+28087 8169876.300000000
+164254 8169632.350000000
+57661 8168848.160000000
+7363 8167538.050000000
+164499 8167512.080000000
+197557 8165940.450000000
+5495 8164805.220000000
+966 8163824.790000000
+98435 8161771.450000000
+127227 8161344.920000000
+194100 8160978.780000000
+40134 8160358.080000000
+107341 8159952.050000000
+6790 8158792.660000000
+43851 8157101.400000000
+51295 8156419.200000000
+69512 8151537.000000000
+164274 8149869.930000000
+130854 8145338.850000000
+186865 8143586.820000000
+176629 8141411.200000000
+193739 8141377.770000000
+6810 8139822.600000000
+27732 8136724.960000000
+50616 8134089.820000000
+123908 8128920.540000000
+140994 8128470.820000000
+99039 8128290.780000000
+62735 8124940.500000000
+47829 8122796.500000000
+192635 8122687.570000000
+192429 8119268.000000000
+145812 8119165.630000000
+42896 8118529.800000000
+146877 8118266.160000000
+60882 8116095.040000000
+18254 8114783.040000000
+165464 8114571.800000000
+57936 8111927.250000000
+52226 8110723.320000000
+128571 8106788.800000000
+100308 8105837.040000000
+8872 8102395.620000000
+58867 8102033.190000000
+145153 8100222.840000000
+172088 8098138.200000000
+59398 8095845.450000000
+89395 8093576.100000000
+171961 8093538.000000000
+88736 8090762.160000000
+174053 8090350.110000000
+102237 8089103.220000000
+43041 8086537.900000000
+110219 8085296.900000000
+126738 8084199.200000000
+44787 8083628.400000000
+31277 8083580.760000000
+93595 8082188.800000000
+189040 8080257.210000000
+59851 8079024.240000000
+175100 8077904.010000000
+43429 8076729.960000000
+154199 8074940.760000000
+60963 8073894.400000000
+8768 8072760.960000000
+66095 8071421.700000000
+111552 8068184.480000000
+24563 8067500.400000000
+16167 8067495.240000000
+12662 8067248.850000000
+94540 8063727.160000000
+23308 8063463.180000000
+27390 8062823.250000000
+130660 8062787.480000000
+8608 8062411.160000000
+181552 8062008.300000000
+199319 8060248.560000000
+55475 8058850.920000000
+142711 8057926.580000000
+103499 8056978.000000000
+105943 8056698.750000000
+8432 8053052.160000000
+149392 8049675.690000000
+101248 8048855.490000000
+140962 8047260.700000000
+87101 8046651.830000000
+133107 8046476.730000000
+45126 8045924.400000000
+87508 8042966.390000000
+124711 8042722.720000000
+173169 8042224.410000000
+175161 8041331.980000000
+167787 8040075.780000000
+3242 8038855.530000000
+114789 8038628.350000000
+43833 8038545.830000000
+141198 8035110.720000000
+137248 8034109.350000000
+96673 8033491.200000000
+32180 8032380.720000000
+166493 8031902.400000000
+66959 8031839.400000000
+85628 8029693.440000000
+110971 8029469.700000000
+130395 8027463.920000000
+7757 8026840.370000000
+178446 8025379.090000000
+41295 8024785.530000000
+100956 8024179.300000000
+131917 8021604.780000000
+24224 8020463.520000000
+2073 8020009.640000000
+121622 8018462.170000000
+14357 8016906.300000000
+135601 8016209.440000000
+58458 8016192.520000000
+73036 8015799.000000000
+184722 8015680.310000000
+151664 8014821.960000000
+195090 8012680.200000000
+162609 8011241.000000000
+83532 8009753.850000000
+50166 8007137.890000000
+181562 8006805.960000000
+175165 8005319.760000000
+62500 8005316.280000000
+36342 8004333.400000000
+128435 8004242.880000000
+92516 8003836.800000000
+30802 8003710.880000000
+107418 8000430.300000000
+46620 7999778.350000000
+191803 7994734.150000000
+106343 7993087.760000000
+59362 7990397.460000000
+8329 7990052.900000000
+75133 7988244.000000000
+179023 7986829.620000000
+135899 7985726.640000000
+5824 7985340.020000000
+148579 7984889.560000000
+95888 7984735.720000000
+9791 7982699.790000000
+170437 7982370.720000000
+39782 7977858.240000000
+20605 7977556.000000000
+28682 7976960.000000000
+42172 7973399.000000000
+56137 7971405.400000000
+64729 7970769.720000000
+98643 7968603.730000000
+153787 7967535.580000000
+8932 7967222.190000000
+20134 7965713.280000000
+197635 7963507.580000000
+80408 7963312.170000000
+37728 7961875.680000000
+26624 7961772.310000000
+44736 7961144.100000000
+29763 7960605.030000000
+36147 7959463.680000000
+146040 7957587.660000000
+115469 7957485.140000000
+142276 7956790.630000000
+181280 7954037.350000000
+115096 7953047.550000000
+109650 7952258.730000000
+93862 7951992.240000000
+158325 7950728.300000000
+55952 7950387.060000000
+122397 7947106.270000000
+28114 7946945.720000000
+11966 7945197.480000000
+47814 7944083.000000000
+85096 7943691.060000000
+51657 7943593.770000000
+196680 7943578.890000000
+13141 7942730.340000000
+193327 7941036.250000000
+152612 7940663.710000000
+139680 7939242.360000000
+31134 7938318.300000000
+45636 7937240.850000000
+56694 7936015.950000000
+8114 7933921.880000000
+71518 7932261.690000000
+72922 7930400.640000000
+146699 7929167.400000000
+92387 7928972.670000000
+186289 7928786.190000000
+95952 7927972.780000000
+196514 7927180.700000000
+4403 7925729.040000000
+2267 7925649.370000000
+45924 7925047.680000000
+11493 7916722.230000000
+104478 7916253.600000000
+166794 7913842.000000000
+161995 7910874.270000000
+23538 7909752.060000000
+41093 7909579.920000000
+112073 7908617.570000000
+92814 7908262.500000000
+88919 7907992.500000000
+79753 7907933.880000000
+108765 7905338.980000000
+146530 7905336.600000000
+71475 7903367.580000000
+36289 7901946.500000000
+61739 7900794.000000000
+52338 7898638.080000000
+194299 7898421.240000000
+105235 7897829.940000000
+77207 7897752.720000000
+96712 7897575.270000000
+10157 7897046.250000000
+171154 7896814.500000000
+79373 7896186.000000000
+113808 7893353.880000000
+27901 7892952.000000000
+128820 7892882.720000000
+25891 7890511.200000000
+122819 7888881.020000000
+154731 7888301.330000000
+101674 7879324.600000000
+51968 7879102.210000000
+72073 7877736.110000000
+5182 7874521.730000000
diff --git a/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q15.out b/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q15.out
index 6e1807cb92..fabce0b5be 100644
--- a/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q15.out
+++ b/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q15.out
@@ -1,4 +1,4 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !pipeline_q15 --
-8449 Supplier#000008449 Wp34zim9qYFbVctdW 20-469-856-8873 1772627.2087
+8449 Supplier#000008449 Wp34zim9qYFbVctdW 20-469-856-8873 1772627.208700000
diff --git a/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q18.out b/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q18.out
index 25f37c8173..625f5d25af 100644
--- a/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q18.out
+++ b/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q18.out
@@ -1,60 +1,60 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !pipeline_q18 --
-Customer#000128120 128120 4722021 1994-04-07 544089.09 323
-Customer#000144617 144617 3043270 1997-02-12 530604.44 317
-Customer#000013940 13940 2232932 1997-04-13 522720.61 304
-Customer#000066790 66790 2199712 1996-09-30 515531.82 327
-Customer#000046435 46435 4745607 1997-07-03 508047.99 309
-Customer#000015272 15272 3883783 1993-07-28 500241.33 302
-Customer#000146608 146608 3342468 1994-06-12 499794.58 303
-Customer#000096103 96103 5984582 1992-03-16 494398.79 312
-Customer#000024341 24341 1474818 1992-11-15 491348.26 302
-Customer#000137446 137446 5489475 1997-05-23 487763.25 311
-Customer#000107590 107590 4267751 1994-11-04 485141.38 301
-Customer#000050008 50008 2366755 1996-12-09 483891.26 302
-Customer#000015619 15619 3767271 1996-08-07 480083.96 318
-Customer#000077260 77260 1436544 1992-09-12 479499.43 307
-Customer#000109379 109379 5746311 1996-10-10 478064.11 302
-Customer#000054602 54602 5832321 1997-02-09 471220.08 307
-Customer#000105995 105995 2096705 1994-07-03 469692.58 307
-Customer#000148885 148885 2942469 1992-05-31 469630.44 313
-Customer#000114586 114586 551136 1993-05-19 469605.59 308
-Customer#000105260 105260 5296167 1996-09-06 469360.57 303
-Customer#000147197 147197 1263015 1997-02-02 467149.67 320
-Customer#000064483 64483 2745894 1996-07-04 466991.35 304
-Customer#000136573 136573 2761378 1996-05-31 461282.73 301
-Customer#000016384 16384 502886 1994-04-12 458378.92 312
-Customer#000117919 117919 2869152 1996-06-20 456815.92 317
-Customer#000012251 12251 735366 1993-11-24 455107.26 309
-Customer#000120098 120098 1971680 1995-06-14 453451.23 308
-Customer#000066098 66098 5007490 1992-08-07 453436.16 304
-Customer#000117076 117076 4290656 1997-02-05 449545.85 301
-Customer#000129379 129379 4720454 1997-06-07 448665.79 303
-Customer#000126865 126865 4702759 1994-11-07 447606.65 320
-Customer#000088876 88876 983201 1993-12-30 446717.46 304
-Customer#000036619 36619 4806726 1995-01-17 446704.09 328
-Customer#000141823 141823 2806245 1996-12-29 446269.12 310
-Customer#000053029 53029 2662214 1993-08-13 446144.49 302
-Customer#000018188 18188 3037414 1995-01-25 443807.22 308
-Customer#000066533 66533 29158 1995-10-21 443576.5 305
-Customer#000037729 37729 4134341 1995-06-29 441082.97 309
-Customer#000003566 3566 2329187 1998-01-04 439803.36 304
-Customer#000045538 45538 4527553 1994-05-22 436275.31 305
-Customer#000081581 81581 4739650 1995-11-04 435405.9 305
-Customer#000119989 119989 1544643 1997-09-20 434568.25 320
-Customer#000003680 3680 3861123 1998-07-03 433525.97 301
-Customer#000113131 113131 967334 1995-12-15 432957.75 301
-Customer#000141098 141098 565574 1995-09-24 430986.69 301
-Customer#000093392 93392 5200102 1997-01-22 425487.51 304
-Customer#000015631 15631 1845057 1994-05-12 419879.59 302
-Customer#000112987 112987 4439686 1996-09-17 418161.49 305
-Customer#000012599 12599 4259524 1998-02-12 415200.61 304
-Customer#000105410 105410 4478371 1996-03-05 412754.51 302
-Customer#000149842 149842 5156581 1994-05-30 411329.35 302
-Customer#000010129 10129 5849444 1994-03-21 409129.85 309
-Customer#000069904 69904 1742403 1996-10-19 408513 305
-Customer#000017746 17746 6882 1997-04-09 408446.93 303
-Customer#000013072 13072 1481925 1998-03-15 399195.47 301
-Customer#000082441 82441 857959 1994-02-07 382579.74 305
-Customer#000088703 88703 2995076 1994-01-30 363812.12 302
+Customer#000128120 128120 4722021 1994-04-07 544089.09 323.000000000
+Customer#000144617 144617 3043270 1997-02-12 530604.44 317.000000000
+Customer#000013940 13940 2232932 1997-04-13 522720.61 304.000000000
+Customer#000066790 66790 2199712 1996-09-30 515531.82 327.000000000
+Customer#000046435 46435 4745607 1997-07-03 508047.99 309.000000000
+Customer#000015272 15272 3883783 1993-07-28 500241.33 302.000000000
+Customer#000146608 146608 3342468 1994-06-12 499794.58 303.000000000
+Customer#000096103 96103 5984582 1992-03-16 494398.79 312.000000000
+Customer#000024341 24341 1474818 1992-11-15 491348.26 302.000000000
+Customer#000137446 137446 5489475 1997-05-23 487763.25 311.000000000
+Customer#000107590 107590 4267751 1994-11-04 485141.38 301.000000000
+Customer#000050008 50008 2366755 1996-12-09 483891.26 302.000000000
+Customer#000015619 15619 3767271 1996-08-07 480083.96 318.000000000
+Customer#000077260 77260 1436544 1992-09-12 479499.43 307.000000000
+Customer#000109379 109379 5746311 1996-10-10 478064.11 302.000000000
+Customer#000054602 54602 5832321 1997-02-09 471220.08 307.000000000
+Customer#000105995 105995 2096705 1994-07-03 469692.58 307.000000000
+Customer#000148885 148885 2942469 1992-05-31 469630.44 313.000000000
+Customer#000114586 114586 551136 1993-05-19 469605.59 308.000000000
+Customer#000105260 105260 5296167 1996-09-06 469360.57 303.000000000
+Customer#000147197 147197 1263015 1997-02-02 467149.67 320.000000000
+Customer#000064483 64483 2745894 1996-07-04 466991.35 304.000000000
+Customer#000136573 136573 2761378 1996-05-31 461282.73 301.000000000
+Customer#000016384 16384 502886 1994-04-12 458378.92 312.000000000
+Customer#000117919 117919 2869152 1996-06-20 456815.92 317.000000000
+Customer#000012251 12251 735366 1993-11-24 455107.26 309.000000000
+Customer#000120098 120098 1971680 1995-06-14 453451.23 308.000000000
+Customer#000066098 66098 5007490 1992-08-07 453436.16 304.000000000
+Customer#000117076 117076 4290656 1997-02-05 449545.85 301.000000000
+Customer#000129379 129379 4720454 1997-06-07 448665.79 303.000000000
+Customer#000126865 126865 4702759 1994-11-07 447606.65 320.000000000
+Customer#000088876 88876 983201 1993-12-30 446717.46 304.000000000
+Customer#000036619 36619 4806726 1995-01-17 446704.09 328.000000000
+Customer#000141823 141823 2806245 1996-12-29 446269.12 310.000000000
+Customer#000053029 53029 2662214 1993-08-13 446144.49 302.000000000
+Customer#000018188 18188 3037414 1995-01-25 443807.22 308.000000000
+Customer#000066533 66533 29158 1995-10-21 443576.50 305.000000000
+Customer#000037729 37729 4134341 1995-06-29 441082.97 309.000000000
+Customer#000003566 3566 2329187 1998-01-04 439803.36 304.000000000
+Customer#000045538 45538 4527553 1994-05-22 436275.31 305.000000000
+Customer#000081581 81581 4739650 1995-11-04 435405.90 305.000000000
+Customer#000119989 119989 1544643 1997-09-20 434568.25 320.000000000
+Customer#000003680 3680 3861123 1998-07-03 433525.97 301.000000000
+Customer#000113131 113131 967334 1995-12-15 432957.75 301.000000000
+Customer#000141098 141098 565574 1995-09-24 430986.69 301.000000000
+Customer#000093392 93392 5200102 1997-01-22 425487.51 304.000000000
+Customer#000015631 15631 1845057 1994-05-12 419879.59 302.000000000
+Customer#000112987 112987 4439686 1996-09-17 418161.49 305.000000000
+Customer#000012599 12599 4259524 1998-02-12 415200.61 304.000000000
+Customer#000105410 105410 4478371 1996-03-05 412754.51 302.000000000
+Customer#000149842 149842 5156581 1994-05-30 411329.35 302.000000000
+Customer#000010129 10129 5849444 1994-03-21 409129.85 309.000000000
+Customer#000069904 69904 1742403 1996-10-19 408513.00 305.000000000
+Customer#000017746 17746 6882 1997-04-09 408446.93 303.000000000
+Customer#000013072 13072 1481925 1998-03-15 399195.47 301.000000000
+Customer#000082441 82441 857959 1994-02-07 382579.74 305.000000000
+Customer#000088703 88703 2995076 1994-01-30 363812.12 302.000000000
diff --git a/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q19.out b/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q19.out
index 604202a0a3..c50a3a4019 100644
--- a/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q19.out
+++ b/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q19.out
@@ -1,4 +1,4 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !pipeline_q19 --
-3083843.0578
+3083843.057800000
diff --git a/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q22.out b/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q22.out
index 7cdade1734..ae14ed4fb3 100644
--- a/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q22.out
+++ b/regression-test/data/datev2/tpch_sf1_p2/sql/pipeline_q22.out
@@ -1,10 +1,10 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !pipeline_q22 --
-13 888 6737713.99
-17 861 6460573.72
-18 964 7236687.4
-23 892 6701457.95
-29 948 7158866.63
-30 909 6808436.13
-31 922 6806670.18
+13 888 6737713.990000000
+17 861 6460573.720000000
+18 964 7236687.400000000
+23 892 6701457.950000000
+29 948 7158866.630000000
+30 909 6808436.130000000
+31 922 6806670.180000000
diff --git a/regression-test/data/datev2/tpch_sf1_p2/sql/q01.out b/regression-test/data/datev2/tpch_sf1_p2/sql/q01.out
index aaeb9d5924..427013f68c 100644
--- a/regression-test/data/datev2/tpch_sf1_p2/sql/q01.out
+++ b/regression-test/data/datev2/tpch_sf1_p2/sql/q01.out
@@ -1,7 +1,7 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q01 --
-A F 37734107 56586554400.73 53758257134.87 55909065222.827692 25.522005853 38273.129734622 0.049985296 1478493
-N F 991417 1487504710.38 1413082168.0541 1469649223.194375 25.516471921 38284.467760848 0.050093427 38854
-N O 74476040 111701729697.74 106118230307.6056 110367043872.49701 25.50222677 38249.117988908 0.049996586 2920374
-R F 37719753 56568041380.9 53741292684.604 55889619119.831932 25.505793613 38250.8546261 0.050009406 1478870
+A F 37734107.000000000 56586554400.730000000 53758257134.870000000 55909065222.827692000 25.522005853 38273.129734622 0.049985296 1478493
+N F 991417.000000000 1487504710.380000000 1413082168.054100000 1469649223.194375000 25.516471921 38284.467760848 0.050093427 38854
+N O 74476040.000000000 111701729697.740000000 106118230307.605600000 110367043872.497010000 25.502226770 38249.117988908 0.049996586 2920374
+R F 37719753.000000000 56568041380.900000000 53741292684.604000000 55889619119.831932000 25.505793613 38250.854626100 0.050009406 1478870
diff --git a/regression-test/data/datev2/tpch_sf1_p2/sql/q02.out b/regression-test/data/datev2/tpch_sf1_p2/sql/q02.out
index 4ecc79e550..3a7252f5f8 100644
--- a/regression-test/data/datev2/tpch_sf1_p2/sql/q02.out
+++ b/regression-test/data/datev2/tpch_sf1_p2/sql/q02.out
@@ -12,8 +12,8 @@
9847.57 Supplier#000006345 FRANCE 86344 Manufacturer#1 VSt3rzk3qG698u6ld8HhOByvrTcSTSvQlDQDag 16-886-766-7945 ges. slyly regular requests are. ruthless, express excuses cajole blithely across the unu
9847.57 Supplier#000006345 FRANCE 173827 Manufacturer#2 VSt3rzk3qG698u6ld8HhOByvrTcSTSvQlDQDag 16-886-766-7945 ges. slyly regular requests are. ruthless, express excuses cajole blithely across the unu
9836.93 Supplier#000007342 RUSSIA 4841 Manufacturer#4 JOlK7C1,7xrEZSSOw 32-399-414-5385 blithely carefully bold theodolites. fur
-9817.1 Supplier#000002352 RUSSIA 124815 Manufacturer#2 4LfoHUZjgjEbAKw TgdKcgOc4D4uCYw 32-551-831-1437 wake carefully alongside of the carefully final ex
-9817.1 Supplier#000002352 RUSSIA 152351 Manufacturer#3 4LfoHUZjgjEbAKw TgdKcgOc4D4uCYw 32-551-831-1437 wake carefully alongside of the carefully final ex
+9817.10 Supplier#000002352 RUSSIA 124815 Manufacturer#2 4LfoHUZjgjEbAKw TgdKcgOc4D4uCYw 32-551-831-1437 wake carefully alongside of the carefully final ex
+9817.10 Supplier#000002352 RUSSIA 152351 Manufacturer#3 4LfoHUZjgjEbAKw TgdKcgOc4D4uCYw 32-551-831-1437 wake carefully alongside of the carefully final ex
9739.86 Supplier#000003384 FRANCE 138357 Manufacturer#2 o,Z3v4POifevE k9U1b 6J1ucX,I 16-494-913-5925 s after the furiously bold packages sleep fluffily idly final requests: quickly final
9721.95 Supplier#000008757 UNITED KINGDOM 156241 Manufacturer#3 Atg6GnM4dT2 33-821-407-2995 eep furiously sauternes; quickl
9681.33 Supplier#000008406 RUSSIA 78405 Manufacturer#1 ,qUuXcftUl 32-139-873-8571 haggle slyly regular excuses. quic
@@ -23,7 +23,7 @@
9612.94 Supplier#000003228 ROMANIA 120715 Manufacturer#2 KDdpNKN3cWu7ZSrbdqp7AfSLxx,qWB 29-325-784-8187 warhorses. quickly even deposits sublate daringly ironic instructions. slyly blithe t
9612.94 Supplier#000003228 ROMANIA 198189 Manufacturer#4 KDdpNKN3cWu7ZSrbdqp7AfSLxx,qWB 29-325-784-8187 warhorses. quickly even deposits sublate daringly ironic instructions. slyly blithe t
9571.83 Supplier#000004305 ROMANIA 179270 Manufacturer#2 qNHZ7WmCzygwMPRDO9Ps 29-973-481-1831 kly carefully express asymptotes. furiou
-9558.1 Supplier#000003532 UNITED KINGDOM 88515 Manufacturer#4 EOeuiiOn21OVpTlGguufFDFsbN1p0lhpxHp 33-152-301-2164 foxes. quickly even excuses use. slyly special foxes nag bl
+9558.10 Supplier#000003532 UNITED KINGDOM 88515 Manufacturer#4 EOeuiiOn21OVpTlGguufFDFsbN1p0lhpxHp 33-152-301-2164 foxes. quickly even excuses use. slyly special foxes nag bl
9492.79 Supplier#000005975 GERMANY 25974 Manufacturer#5 S6mIiCTx82z7lV 17-992-579-4839 arefully pending accounts. blithely regular excuses boost carefully carefully ironic p
9461.05 Supplier#000002536 UNITED KINGDOM 20033 Manufacturer#1 8mmGbyzaU 7ZS2wJumTibypncu9pNkDc4FYA 33-556-973-5522 . slyly regular deposits wake slyly. furiously regular warthogs are.
9453.01 Supplier#000000802 ROMANIA 175767 Manufacturer#1 ,6HYXb4uaHITmtMBj4Ak57Pd 29-342-882-6463 gular frets. permanently special multipliers believe blithely alongs
@@ -34,16 +34,16 @@
9312.97 Supplier#000007807 RUSSIA 90279 Manufacturer#5 oGYMPCk9XHGB2PBfKRnHA 32-673-872-5854 ecial packages among the pending, even requests use regula
9312.97 Supplier#000007807 RUSSIA 100276 Manufacturer#5 oGYMPCk9XHGB2PBfKRnHA 32-673-872-5854 ecial packages among the pending, even requests use regula
9280.27 Supplier#000007194 ROMANIA 47193 Manufacturer#3 zhRUQkBSrFYxIAXTfInj vyGRQjeK 29-318-454-2133 o beans haggle after the furiously unusual deposits. carefully silent dolphins cajole carefully
-9274.8 Supplier#000008854 RUSSIA 76346 Manufacturer#3 1xhLoOUM7I3mZ1mKnerw OSqdbb4QbGa 32-524-148-5221 y. courts do wake slyly. carefully ironic platelets haggle above the slyly regular the
+9274.80 Supplier#000008854 RUSSIA 76346 Manufacturer#3 1xhLoOUM7I3mZ1mKnerw OSqdbb4QbGa 32-524-148-5221 y. courts do wake slyly. carefully ironic platelets haggle above the slyly regular the
9249.35 Supplier#000003973 FRANCE 26466 Manufacturer#1 d18GiDsL6Wm2IsGXM,RZf1jCsgZAOjNYVThTRP4 16-722-866-1658 uests are furiously. regular tithes through the regular, final accounts cajole furiously above the q
9249.35 Supplier#000003973 FRANCE 33972 Manufacturer#1 d18GiDsL6Wm2IsGXM,RZf1jCsgZAOjNYVThTRP4 16-722-866-1658 uests are furiously. regular tithes through the regular, final accounts cajole furiously above the q
-9208.7 Supplier#000007769 ROMANIA 40256 Manufacturer#5 rsimdze 5o9P Ht7xS 29-964-424-9649 lites was quickly above the furiously ironic requests. slyly even foxes against the blithely bold
+9208.70 Supplier#000007769 ROMANIA 40256 Manufacturer#5 rsimdze 5o9P Ht7xS 29-964-424-9649 lites was quickly above the furiously ironic requests. slyly even foxes against the blithely bold
9201.47 Supplier#000009690 UNITED KINGDOM 67183 Manufacturer#5 CB BnUTlmi5zdeEl7R7 33-121-267-9529 e even, even foxes. blithely ironic packages cajole regular packages. slyly final ide
-9192.1 Supplier#000000115 UNITED KINGDOM 85098 Manufacturer#3 nJ 2t0f7Ve,wL1,6WzGBJLNBUCKlsV 33-597-248-1220 es across the carefully express accounts boost caref
+9192.10 Supplier#000000115 UNITED KINGDOM 85098 Manufacturer#3 nJ 2t0f7Ve,wL1,6WzGBJLNBUCKlsV 33-597-248-1220 es across the carefully express accounts boost caref
9189.98 Supplier#000001226 GERMANY 21225 Manufacturer#4 qsLCqSvLyZfuXIpjz 17-725-903-1381 deposits. blithely bold excuses about the slyly bold forges wake
9128.97 Supplier#000004311 RUSSIA 146768 Manufacturer#5 I8IjnXd7NSJRs594RxsRR0 32-155-440-7120 refully. blithely unusual asymptotes haggle
9104.83 Supplier#000008520 GERMANY 150974 Manufacturer#4 RqRVDgD0ER J9 b41vR2,3 17-728-804-1793 ly about the blithely ironic depths. slyly final theodolites among the fluffily bold ideas print
-9101 Supplier#000005791 ROMANIA 128254 Manufacturer#5 zub2zCV,jhHPPQqi,P2INAjE1zI n66cOEoXFG 29-549-251-5384 ts. notornis detect blithely above the carefully bold requests. blithely even package
+9101.00 Supplier#000005791 ROMANIA 128254 Manufacturer#5 zub2zCV,jhHPPQqi,P2INAjE1zI n66cOEoXFG 29-549-251-5384 ts. notornis detect blithely above the carefully bold requests. blithely even package
9094.57 Supplier#000004582 RUSSIA 39575 Manufacturer#1 WB0XkCSG3r,mnQ n,h9VIxjjr9ARHFvKgMDf 32-587-577-1351 jole. regular accounts sleep blithely frets. final pinto beans play furiously past the
8996.87 Supplier#000004702 FRANCE 102191 Manufacturer#5 8XVcQK23akp 16-811-269-8946 ickly final packages along the express plat
8996.14 Supplier#000009814 ROMANIA 139813 Manufacturer#2 af0O5pg83lPU4IDVmEylXZVqYZQzSDlYLAmR 29-995-571-8781 dependencies boost quickly across the furiously pending requests! unusual dolphins play sl
@@ -68,11 +68,11 @@
8553.82 Supplier#000003979 ROMANIA 143978 Manufacturer#4 BfmVhCAnCMY3jzpjUMy4CNWs9 HzpdQR7INJU 29-124-646-4897 ic requests wake against the blithely unusual accounts. fluffily r
8517.23 Supplier#000009529 RUSSIA 37025 Manufacturer#5 e44R8o7JAIS9iMcr 32-565-297-8775 ove the even courts. furiously special platelets
8517.23 Supplier#000009529 RUSSIA 59528 Manufacturer#2 e44R8o7JAIS9iMcr 32-565-297-8775 ove the even courts. furiously special platelets
-8503.7 Supplier#000006830 RUSSIA 44325 Manufacturer#4 BC4WFCYRUZyaIgchU 4S 32-147-878-5069 pades cajole. furious packages among the carefully express excuses boost furiously across th
+8503.70 Supplier#000006830 RUSSIA 44325 Manufacturer#4 BC4WFCYRUZyaIgchU 4S 32-147-878-5069 pades cajole. furious packages among the carefully express excuses boost furiously across th
8457.09 Supplier#000009456 UNITED KINGDOM 19455 Manufacturer#1 7SBhZs8gP1cJjT0Qf433YBk 33-858-440-4349 cing requests along the furiously unusual deposits promise among the furiously unus
-8441.4 Supplier#000003817 FRANCE 141302 Manufacturer#2 hU3fz3xL78 16-339-356-5115 ely even ideas. ideas wake slyly furiously unusual instructions. pinto beans sleep ag
+8441.40 Supplier#000003817 FRANCE 141302 Manufacturer#2 hU3fz3xL78 16-339-356-5115 ely even ideas. ideas wake slyly furiously unusual instructions. pinto beans sleep ag
8432.89 Supplier#000003990 RUSSIA 191470 Manufacturer#1 wehBBp1RQbfxAYDASS75MsywmsKHRVdkrvNe6m 32-839-509-9301 ep furiously. packages should have to haggle slyly across the deposits. furiously regu
-8431.4 Supplier#000002675 ROMANIA 5174 Manufacturer#1 HJFStOu9R5NGPOegKhgbzBdyvrG2yh8w 29-474-643-1443 ithely express pinto beans. blithely even foxes haggle. furiously regular theodol
+8431.40 Supplier#000002675 ROMANIA 5174 Manufacturer#1 HJFStOu9R5NGPOegKhgbzBdyvrG2yh8w 29-474-643-1443 ithely express pinto beans. blithely even foxes haggle. furiously regular theodol
8407.04 Supplier#000005406 RUSSIA 162889 Manufacturer#4 j7 gYF5RW8DC5UrjKC 32-626-152-4621 r the blithely regular packages. slyly ironic theodoli
8386.08 Supplier#000008518 FRANCE 36014 Manufacturer#3 2jqzqqAVe9crMVGP,n9nTsQXulNLTUYoJjEDcqWV 16-618-780-7481 blithely bold pains are carefully platelets. finally regular pinto beans sleep carefully special
8376.52 Supplier#000005306 UNITED KINGDOM 190267 Manufacturer#5 9t8Y8 QqSIsoADPt6NLdk,TP5zyRx41oBUlgoGc9 33-632-514-7931 ly final accounts sleep special, regular requests. furiously regular
@@ -87,7 +87,7 @@
8046.07 Supplier#000008780 FRANCE 191222 Manufacturer#3 AczzuE0UK9osj ,Lx0Jmh 16-473-215-6395 onic platelets cajole after the regular instructions. permanently bold excuses
8042.09 Supplier#000003245 RUSSIA 135705 Manufacturer#4 Dh8Ikg39onrbOL4DyTfGw8a9oKUX3d9Y 32-836-132-8872 osits. packages cajole slyly. furiously regular deposits cajole slyly. q
8042.09 Supplier#000003245 RUSSIA 150729 Manufacturer#1 Dh8Ikg39onrbOL4DyTfGw8a9oKUX3d9Y 32-836-132-8872 osits. packages cajole slyly. furiously regular deposits cajole slyly. q
-7992.4 Supplier#000006108 FRANCE 118574 Manufacturer#1 8tBydnTDwUqfBfFV4l3 16-974-998-8937 ironic ideas? fluffily even instructions wake. blithel
+7992.40 Supplier#000006108 FRANCE 118574 Manufacturer#1 8tBydnTDwUqfBfFV4l3 16-974-998-8937 ironic ideas? fluffily even instructions wake. blithel
7980.65 Supplier#000001288 FRANCE 13784 Manufacturer#4 zE,7HgVPrCn 16-646-464-8247 ully bold courts. escapades nag slyly. furiously fluffy theodo
7950.37 Supplier#000008101 GERMANY 33094 Manufacturer#5 kkYvL6IuvojJgTNG IKkaXQDYgx8ILohj 17-627-663-8014 arefully unusual requests x-ray above the quickly final deposits.
7937.93 Supplier#000009012 ROMANIA 83995 Manufacturer#2 iUiTziH,Ek3i4lwSgunXMgrcTzwdb 29-250-925-9690 to the blithely ironic deposits nag sly
@@ -96,7 +96,7 @@
7912.91 Supplier#000004211 GERMANY 184210 Manufacturer#4 2wQRVovHrm3,v03IKzfTd,1PYsFXQFFOG 17-266-947-7315 ay furiously regular platelets. cou
7894.56 Supplier#000007981 GERMANY 85472 Manufacturer#4 NSJ96vMROAbeXP 17-963-404-3760 ic platelets affix after the furiously
7887.08 Supplier#000009792 GERMANY 164759 Manufacturer#3 Y28ITVeYriT3kIGdV2K8fSZ V2UqT5H1Otz 17-988-938-4296 ckly around the carefully fluffy theodolites. slyly ironic pack
-7871.5 Supplier#000007206 RUSSIA 104695 Manufacturer#1 3w fNCnrVmvJjE95sgWZzvW 32-432-452-7731 ironic requests. furiously final theodolites cajole. final, express packages sleep. quickly reg
+7871.50 Supplier#000007206 RUSSIA 104695 Manufacturer#1 3w fNCnrVmvJjE95sgWZzvW 32-432-452-7731 ironic requests. furiously final theodolites cajole. final, express packages sleep. quickly reg
7852.45 Supplier#000005864 RUSSIA 8363 Manufacturer#4 WCNfBPZeSXh3h,c 32-454-883-3821 usly unusual pinto beans. brave ideas sleep carefully quickly ironi
7850.66 Supplier#000001518 UNITED KINGDOM 86501 Manufacturer#1 ONda3YJiHKJOC 33-730-383-3892 ifts haggle fluffily pending pai
7843.52 Supplier#000006683 FRANCE 11680 Manufacturer#4 2Z0JGkiv01Y00oCFwUGfviIbhzCdy 16-464-517-8943 express, final pinto beans x-ray slyly asymptotes. unusual, unusual
diff --git a/regression-test/data/datev2/tpch_sf1_p2/sql/q03.out b/regression-test/data/datev2/tpch_sf1_p2/sql/q03.out
index 02dd9e22d3..6d835ef826 100644
--- a/regression-test/data/datev2/tpch_sf1_p2/sql/q03.out
+++ b/regression-test/data/datev2/tpch_sf1_p2/sql/q03.out
@@ -1,13 +1,13 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q03 --
-2456423 406181.0111 1995-03-05 0
-3459808 405838.6989 1995-03-04 0
-492164 390324.061 1995-02-19 0
-1188320 384537.9359 1995-03-09 0
-2435712 378673.0558 1995-02-26 0
-4878020 378376.7952 1995-03-12 0
-5521732 375153.9215 1995-03-13 0
-2628192 373133.3094 1995-02-22 0
-993600 371407.4595 1995-03-05 0
-2300070 367371.1452 1995-03-13 0
+2456423 406181.011100000 1995-03-05 0
+3459808 405838.698900000 1995-03-04 0
+492164 390324.061000000 1995-02-19 0
+1188320 384537.935900000 1995-03-09 0
+2435712 378673.055800000 1995-02-26 0
+4878020 378376.795200000 1995-03-12 0
+5521732 375153.921500000 1995-03-13 0
+2628192 373133.309400000 1995-02-22 0
+993600 371407.459500000 1995-03-05 0
+2300070 367371.145200000 1995-03-13 0
diff --git a/regression-test/data/datev2/tpch_sf1_p2/sql/q05.out b/regression-test/data/datev2/tpch_sf1_p2/sql/q05.out
index 5061f92eb3..2dc713c349 100644
--- a/regression-test/data/datev2/tpch_sf1_p2/sql/q05.out
+++ b/regression-test/data/datev2/tpch_sf1_p2/sql/q05.out
@@ -1,8 +1,8 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q05 --
-INDONESIA 55502041.1697
-VIETNAM 55295086.9967
-CHINA 53724494.2566
-INDIA 52035512.0002
-JAPAN 45410175.6954
+INDONESIA 55502041.169700000
+VIETNAM 55295086.996700000
+CHINA 53724494.256600000
+INDIA 52035512.000200000
+JAPAN 45410175.695400000
diff --git a/regression-test/data/datev2/tpch_sf1_p2/sql/q06.out b/regression-test/data/datev2/tpch_sf1_p2/sql/q06.out
index 84b603362a..b8efd770de 100644
--- a/regression-test/data/datev2/tpch_sf1_p2/sql/q06.out
+++ b/regression-test/data/datev2/tpch_sf1_p2/sql/q06.out
@@ -1,4 +1,4 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q06 --
-123141078.2283
+123141078.228300000
diff --git a/regression-test/data/datev2/tpch_sf1_p2/sql/q07.out b/regression-test/data/datev2/tpch_sf1_p2/sql/q07.out
index 28fb76a6df..18d652b772 100644
--- a/regression-test/data/datev2/tpch_sf1_p2/sql/q07.out
+++ b/regression-test/data/datev2/tpch_sf1_p2/sql/q07.out
@@ -1,7 +1,7 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q07 --
-FRANCE GERMANY 1995 54639732.7336
-FRANCE GERMANY 1996 54633083.3076
-GERMANY FRANCE 1995 52531746.6697
-GERMANY FRANCE 1996 52520549.0224
+FRANCE GERMANY 1995 54639732.733600000
+FRANCE GERMANY 1996 54633083.307600000
+GERMANY FRANCE 1995 52531746.669700000
+GERMANY FRANCE 1996 52520549.022400000
diff --git a/regression-test/data/datev2/tpch_sf1_p2/sql/q08.out b/regression-test/data/datev2/tpch_sf1_p2/sql/q08.out
index 74991fae42..d0a1beeb7f 100644
--- a/regression-test/data/datev2/tpch_sf1_p2/sql/q08.out
+++ b/regression-test/data/datev2/tpch_sf1_p2/sql/q08.out
@@ -1,5 +1,5 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q08 --
-1995 0.03443589
+1995 0.034435890
1996 0.041485521
diff --git a/regression-test/data/datev2/tpch_sf1_p2/sql/q09.out b/regression-test/data/datev2/tpch_sf1_p2/sql/q09.out
index cd42354554..65d822bdb4 100644
--- a/regression-test/data/datev2/tpch_sf1_p2/sql/q09.out
+++ b/regression-test/data/datev2/tpch_sf1_p2/sql/q09.out
@@ -1,178 +1,178 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q09 --
-ALGERIA 1998 27136900.1803
-ALGERIA 1997 48611833.4962
-ALGERIA 1996 48285482.6782
-ALGERIA 1995 44402273.5999
-ALGERIA 1994 48694008.0668
-ALGERIA 1993 46044207.7838
-ALGERIA 1992 45636849.4881
-ARGENTINA 1998 28341663.7848
-ARGENTINA 1997 47143964.1176
-ARGENTINA 1996 45255278.6021
-ARGENTINA 1995 45631769.2054
-ARGENTINA 1994 48268856.3547
-ARGENTINA 1993 48605593.6162
-ARGENTINA 1992 46654240.7487
-BRAZIL 1998 26527736.396
-BRAZIL 1997 45640660.7677
-BRAZIL 1996 45090647.163
-BRAZIL 1995 44015888.5132
-BRAZIL 1994 44854218.8932
-BRAZIL 1993 45766603.7379
-BRAZIL 1992 45280216.8027
-CANADA 1998 26828985.3944
-CANADA 1997 44849954.3186
-CANADA 1996 46307936.1108
-CANADA 1995 47311993.0441
-CANADA 1994 46691491.9596
-CANADA 1993 46634791.1121
-CANADA 1992 45873849.6882
-CHINA 1998 27510180.1657
-CHINA 1997 46123865.4097
-CHINA 1996 49532807.0601
-CHINA 1995 46734651.4838
-CHINA 1994 46397896.6097
-CHINA 1993 49634673.9463
-CHINA 1992 46949457.6426
-EGYPT 1998 28401491.7968
-EGYPT 1997 47674857.6783
-EGYPT 1996 47745727.545
-EGYPT 1995 45897160.6783
-EGYPT 1994 47194895.228
-EGYPT 1993 49133627.6471
-EGYPT 1992 47000574.5027
-ETHIOPIA 1998 25135046.1377
-ETHIOPIA 1997 43010596.0838
-ETHIOPIA 1996 43636287.1922
-ETHIOPIA 1995 43575757.3343
-ETHIOPIA 1994 41597208.5283
-ETHIOPIA 1993 42622804.1616
-ETHIOPIA 1992 44385735.6813
-FRANCE 1998 26210392.2804
-FRANCE 1997 42392969.4731
-FRANCE 1996 43306317.9749
-FRANCE 1995 46377408.4328
-FRANCE 1994 43447352.9922
-FRANCE 1993 43729961.0639
-FRANCE 1992 44052308.429
-GERMANY 1998 25991257.1071
-GERMANY 1997 43968355.8079
-GERMANY 1996 45882074.8049
-GERMANY 1995 43314338.3077
-GERMANY 1994 44616995.4369
-GERMANY 1993 45126645.9113
-GERMANY 1992 44361141.2107
-INDIA 1998 29626417.2379
-INDIA 1997 51386111.3448
-INDIA 1996 47571018.5122
-INDIA 1995 49344062.2829
-INDIA 1994 50106952.4261
-INDIA 1993 48112766.6987
-INDIA 1992 47914303.1234
-INDONESIA 1998 27734909.6763
-INDONESIA 1997 44593812.9863
-INDONESIA 1996 44746729.8078
-INDONESIA 1995 45593622.6993
-INDONESIA 1994 45988483.8772
-INDONESIA 1993 46147963.7895
-INDONESIA 1992 45185777.0688
-IRAN 1998 26661608.9301
-IRAN 1997 45019114.1696
-IRAN 1996 45891397.0992
-IRAN 1995 44414285.2348
-IRAN 1994 43696360.4795
-IRAN 1993 45362775.8094
-IRAN 1992 43052338.4143
-IRAQ 1998 31188498.1914
-IRAQ 1997 48585307.5222
-IRAQ 1996 50036593.8404
-IRAQ 1995 48774801.7275
-IRAQ 1994 48795847.231
-IRAQ 1993 47435691.5082
-IRAQ 1992 47562355.6571
-JAPAN 1998 24694102.172
-JAPAN 1997 42377052.3454
-JAPAN 1996 40267778.9094
-JAPAN 1995 40925317.465
-JAPAN 1994 41159518.3058
-JAPAN 1993 39589074.2771
-JAPAN 1992 39113493.9052
-JORDAN 1998 23489867.7893
-JORDAN 1997 41615962.6619
-JORDAN 1996 41860855.4684
-JORDAN 1995 39931672.0908
-JORDAN 1994 40707555.4638
-JORDAN 1993 39060405.4658
-JORDAN 1992 41657604.2684
-KENYA 1998 25566337.4303
-KENYA 1997 43108847.9024
-KENYA 1996 43482953.543
-KENYA 1995 42517988.9814
-KENYA 1994 43612479.4523
-KENYA 1993 42724038.7571
-KENYA 1992 43217106.2068
-MOROCCO 1998 24915496.8756
-MOROCCO 1997 42698382.855
-MOROCCO 1996 42986113.5049
-MOROCCO 1995 42316089.1593
-MOROCCO 1994 43458604.6029
-MOROCCO 1993 42672288.0699
-MOROCCO 1992 42800781.6415
-MOZAMBIQUE 1998 28279876.0301
-MOZAMBIQUE 1997 51159216.2298
-MOZAMBIQUE 1996 48072525.0645
-MOZAMBIQUE 1995 48905200.6007
-MOZAMBIQUE 1994 46092076.2805
-MOZAMBIQUE 1993 48555926.2669
-MOZAMBIQUE 1992 47809075.1192
-PERU 1998 26713966.2678
-PERU 1997 48324008.6011
-PERU 1996 50310008.8629
-PERU 1995 49647080.9629
-PERU 1994 46420910.2773
-PERU 1993 51536906.2487
-PERU 1992 47711665.3137
-ROMANIA 1998 27271993.101
-ROMANIA 1997 45063059.1953
-ROMANIA 1996 47492335.0323
-ROMANIA 1995 45710636.2909
-ROMANIA 1994 46088041.1066
-ROMANIA 1993 47515092.5613
-ROMANIA 1992 44111439.8044
-RUSSIA 1998 27935323.7271
-RUSSIA 1997 48222347.2924
-RUSSIA 1996 47553559.4932
-RUSSIA 1995 46755990.0976
-RUSSIA 1994 48000515.6191
-RUSSIA 1993 48569624.5082
-RUSSIA 1992 47672831.5329
-SAUDI ARABIA 1998 27113516.8424
-SAUDI ARABIA 1997 46690468.9649
-SAUDI ARABIA 1996 47775782.667
-SAUDI ARABIA 1995 46657107.8287
-SAUDI ARABIA 1994 48181672.81
-SAUDI ARABIA 1993 45692556.4438
-SAUDI ARABIA 1992 48924913.2717
-UNITED KINGDOM 1998 26366682.8786
-UNITED KINGDOM 1997 44518130.1851
-UNITED KINGDOM 1996 45539729.6166
-UNITED KINGDOM 1995 46845879.339
-UNITED KINGDOM 1994 43081609.5737
-UNITED KINGDOM 1993 44770146.7555
-UNITED KINGDOM 1992 44123402.5484
-UNITED STATES 1998 27826593.6825
-UNITED STATES 1997 46638572.3648
-UNITED STATES 1996 46688280.5474
-UNITED STATES 1995 48951591.6156
-UNITED STATES 1994 45099092.0598
-UNITED STATES 1993 46181600.5278
-UNITED STATES 1992 46168214.0901
-VIETNAM 1998 27281931.0011
-VIETNAM 1997 48735914.1796
-VIETNAM 1996 47824595.904
-VIETNAM 1995 48235135.8016
-VIETNAM 1994 47729256.3324
-VIETNAM 1993 45352676.8672
-VIETNAM 1992 47846355.6485
+ALGERIA 1998 27136900.180300000
+ALGERIA 1997 48611833.496200000
+ALGERIA 1996 48285482.678200000
+ALGERIA 1995 44402273.599900000
+ALGERIA 1994 48694008.066800000
+ALGERIA 1993 46044207.783800000
+ALGERIA 1992 45636849.488100000
+ARGENTINA 1998 28341663.784800000
+ARGENTINA 1997 47143964.117600000
+ARGENTINA 1996 45255278.602100000
+ARGENTINA 1995 45631769.205400000
+ARGENTINA 1994 48268856.354700000
+ARGENTINA 1993 48605593.616200000
+ARGENTINA 1992 46654240.748700000
+BRAZIL 1998 26527736.396000000
+BRAZIL 1997 45640660.767700000
+BRAZIL 1996 45090647.163000000
+BRAZIL 1995 44015888.513200000
+BRAZIL 1994 44854218.893200000
+BRAZIL 1993 45766603.737900000
+BRAZIL 1992 45280216.802700000
+CANADA 1998 26828985.394400000
+CANADA 1997 44849954.318600000
+CANADA 1996 46307936.110800000
+CANADA 1995 47311993.044100000
+CANADA 1994 46691491.959600000
+CANADA 1993 46634791.112100000
+CANADA 1992 45873849.688200000
+CHINA 1998 27510180.165700000
+CHINA 1997 46123865.409700000
+CHINA 1996 49532807.060100000
+CHINA 1995 46734651.483800000
+CHINA 1994 46397896.609700000
+CHINA 1993 49634673.946300000
+CHINA 1992 46949457.642600000
+EGYPT 1998 28401491.796800000
+EGYPT 1997 47674857.678300000
+EGYPT 1996 47745727.545000000
+EGYPT 1995 45897160.678300000
+EGYPT 1994 47194895.228000000
+EGYPT 1993 49133627.647100000
+EGYPT 1992 47000574.502700000
+ETHIOPIA 1998 25135046.137700000
+ETHIOPIA 1997 43010596.083800000
+ETHIOPIA 1996 43636287.192200000
+ETHIOPIA 1995 43575757.334300000
+ETHIOPIA 1994 41597208.528300000
+ETHIOPIA 1993 42622804.161600000
+ETHIOPIA 1992 44385735.681300000
+FRANCE 1998 26210392.280400000
+FRANCE 1997 42392969.473100000
+FRANCE 1996 43306317.974900000
+FRANCE 1995 46377408.432800000
+FRANCE 1994 43447352.992200000
+FRANCE 1993 43729961.063900000
+FRANCE 1992 44052308.429000000
+GERMANY 1998 25991257.107100000
+GERMANY 1997 43968355.807900000
+GERMANY 1996 45882074.804900000
+GERMANY 1995 43314338.307700000
+GERMANY 1994 44616995.436900000
+GERMANY 1993 45126645.911300000
+GERMANY 1992 44361141.210700000
+INDIA 1998 29626417.237900000
+INDIA 1997 51386111.344800000
+INDIA 1996 47571018.512200000
+INDIA 1995 49344062.282900000
+INDIA 1994 50106952.426100000
+INDIA 1993 48112766.698700000
+INDIA 1992 47914303.123400000
+INDONESIA 1998 27734909.676300000
+INDONESIA 1997 44593812.986300000
+INDONESIA 1996 44746729.807800000
+INDONESIA 1995 45593622.699300000
+INDONESIA 1994 45988483.877200000
+INDONESIA 1993 46147963.789500000
+INDONESIA 1992 45185777.068800000
+IRAN 1998 26661608.930100000
+IRAN 1997 45019114.169600000
+IRAN 1996 45891397.099200000
+IRAN 1995 44414285.234800000
+IRAN 1994 43696360.479500000
+IRAN 1993 45362775.809400000
+IRAN 1992 43052338.414300000
+IRAQ 1998 31188498.191400000
+IRAQ 1997 48585307.522200000
+IRAQ 1996 50036593.840400000
+IRAQ 1995 48774801.727500000
+IRAQ 1994 48795847.231000000
+IRAQ 1993 47435691.508200000
+IRAQ 1992 47562355.657100000
+JAPAN 1998 24694102.172000000
+JAPAN 1997 42377052.345400000
+JAPAN 1996 40267778.909400000
+JAPAN 1995 40925317.465000000
+JAPAN 1994 41159518.305800000
+JAPAN 1993 39589074.277100000
+JAPAN 1992 39113493.905200000
+JORDAN 1998 23489867.789300000
+JORDAN 1997 41615962.661900000
+JORDAN 1996 41860855.468400000
+JORDAN 1995 39931672.090800000
+JORDAN 1994 40707555.463800000
+JORDAN 1993 39060405.465800000
+JORDAN 1992 41657604.268400000
+KENYA 1998 25566337.430300000
+KENYA 1997 43108847.902400000
+KENYA 1996 43482953.543000000
+KENYA 1995 42517988.981400000
+KENYA 1994 43612479.452300000
+KENYA 1993 42724038.757100000
+KENYA 1992 43217106.206800000
+MOROCCO 1998 24915496.875600000
+MOROCCO 1997 42698382.855000000
+MOROCCO 1996 42986113.504900000
+MOROCCO 1995 42316089.159300000
+MOROCCO 1994 43458604.602900000
+MOROCCO 1993 42672288.069900000
+MOROCCO 1992 42800781.641500000
+MOZAMBIQUE 1998 28279876.030100000
+MOZAMBIQUE 1997 51159216.229800000
+MOZAMBIQUE 1996 48072525.064500000
+MOZAMBIQUE 1995 48905200.600700000
+MOZAMBIQUE 1994 46092076.280500000
+MOZAMBIQUE 1993 48555926.266900000
+MOZAMBIQUE 1992 47809075.119200000
+PERU 1998 26713966.267800000
+PERU 1997 48324008.601100000
+PERU 1996 50310008.862900000
+PERU 1995 49647080.962900000
+PERU 1994 46420910.277300000
+PERU 1993 51536906.248700000
+PERU 1992 47711665.313700000
+ROMANIA 1998 27271993.101000000
+ROMANIA 1997 45063059.195300000
+ROMANIA 1996 47492335.032300000
+ROMANIA 1995 45710636.290900000
+ROMANIA 1994 46088041.106600000
+ROMANIA 1993 47515092.561300000
+ROMANIA 1992 44111439.804400000
+RUSSIA 1998 27935323.727100000
+RUSSIA 1997 48222347.292400000
+RUSSIA 1996 47553559.493200000
+RUSSIA 1995 46755990.097600000
+RUSSIA 1994 48000515.619100000
+RUSSIA 1993 48569624.508200000
+RUSSIA 1992 47672831.532900000
+SAUDI ARABIA 1998 27113516.842400000
+SAUDI ARABIA 1997 46690468.964900000
+SAUDI ARABIA 1996 47775782.667000000
+SAUDI ARABIA 1995 46657107.828700000
+SAUDI ARABIA 1994 48181672.810000000
+SAUDI ARABIA 1993 45692556.443800000
+SAUDI ARABIA 1992 48924913.271700000
+UNITED KINGDOM 1998 26366682.878600000
+UNITED KINGDOM 1997 44518130.185100000
+UNITED KINGDOM 1996 45539729.616600000
+UNITED KINGDOM 1995 46845879.339000000
+UNITED KINGDOM 1994 43081609.573700000
+UNITED KINGDOM 1993 44770146.755500000
+UNITED KINGDOM 1992 44123402.548400000
+UNITED STATES 1998 27826593.682500000
+UNITED STATES 1997 46638572.364800000
+UNITED STATES 1996 46688280.547400000
+UNITED STATES 1995 48951591.615600000
+UNITED STATES 1994 45099092.059800000
+UNITED STATES 1993 46181600.527800000
+UNITED STATES 1992 46168214.090100000
+VIETNAM 1998 27281931.001100000
+VIETNAM 1997 48735914.179600000
+VIETNAM 1996 47824595.904000000
+VIETNAM 1995 48235135.801600000
+VIETNAM 1994 47729256.332400000
+VIETNAM 1993 45352676.867200000
+VIETNAM 1992 47846355.648500000
diff --git a/regression-test/data/datev2/tpch_sf1_p2/sql/q10.out b/regression-test/data/datev2/tpch_sf1_p2/sql/q10.out
index 15f8d63cd3..95eb4c7a73 100644
--- a/regression-test/data/datev2/tpch_sf1_p2/sql/q10.out
+++ b/regression-test/data/datev2/tpch_sf1_p2/sql/q10.out
@@ -1,23 +1,23 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q10 --
-57040 Customer#000057040 734235.2455 632.87 JAPAN Eioyzjf4pp 22-895-641-3466 sits. slyly regular requests sleep alongside of the regular inst
-143347 Customer#000143347 721002.6948 2557.47 EGYPT 1aReFYv,Kw4 14-742-935-3718 ggle carefully enticing requests. final deposits use bold, bold pinto beans. ironic, idle re
-60838 Customer#000060838 679127.3077 2454.77 BRAZIL 64EaJ5vMAHWJlBOxJklpNc2RJiWE 12-913-494-9813 need to boost against the slyly regular account
-101998 Customer#000101998 637029.5667 3790.89 UNITED KINGDOM 01c9CILnNtfOQYmZj 33-593-865-6378 ress foxes wake slyly after the bold excuses. ironic platelets are furiously carefully bold theodolites
-125341 Customer#000125341 633508.086 4983.51 GERMANY S29ODD6bceU8QSuuEJznkNaK 17-582-695-5962 arefully even depths. blithely even excuses sleep furiously. foxes use except the dependencies. ca
-25501 Customer#000025501 620269.7849 7725.04 ETHIOPIA W556MXuoiaYCCZamJI,Rn0B4ACUGdkQ8DZ 15-874-808-6793 he pending instructions wake carefully at the pinto beans. regular, final instructions along the slyly fina
-115831 Customer#000115831 596423.8672 5098.1 FRANCE rFeBbEEyk dl ne7zV5fDrmiq1oK09wV7pxqCgIc 16-715-386-3788 l somas sleep. furiously final deposits wake blithely regular pinto b
-84223 Customer#000084223 594998.0239 528.65 UNITED KINGDOM nAVZCs6BaWap rrM27N 2qBnzc5WBauxbA 33-442-824-8191 slyly final deposits haggle regular, pending dependencies. pending escapades wake
-54289 Customer#000054289 585603.3918 5583.02 IRAN vXCxoCsU0Bad5JQI ,oobkZ 20-834-292-4707 ely special foxes are quickly finally ironic p
-39922 Customer#000039922 584878.1134 7321.11 GERMANY Zgy4s50l2GKN4pLDPBU8m342gIw6R 17-147-757-8036 y final requests. furiously final foxes cajole blithely special platelets. f
-6226 Customer#000006226 576783.7606 2230.09 UNITED KINGDOM 8gPu8,NPGkfyQQ0hcIYUGPIBWc,ybP5g, 33-657-701-3391 ending platelets along the express deposits cajole carefully final
-922 Customer#000000922 576767.5333 3869.25 GERMANY Az9RFaut7NkPnc5zSD2PwHgVwr4jRzq 17-945-916-9648 luffily fluffy deposits. packages c
-147946 Customer#000147946 576455.132 2030.13 ALGERIA iANyZHjqhyy7Ajah0pTrYyhJ 10-886-956-3143 ithely ironic deposits haggle blithely ironic requests. quickly regu
-115640 Customer#000115640 569341.1933 6436.1 ARGENTINA Vtgfia9qI 7EpHgecU1X 11-411-543-4901 ost slyly along the patterns; pinto be
-73606 Customer#000073606 568656.8578 1785.67 JAPAN xuR0Tro5yChDfOCrjkd2ol 22-437-653-6966 he furiously regular ideas. slowly
-110246 Customer#000110246 566842.9815 7763.35 VIETNAM 7KzflgX MDOq7sOkI 31-943-426-9837 egular deposits serve blithely above the fl
-142549 Customer#000142549 563537.2368 5085.99 INDONESIA ChqEoK43OysjdHbtKCp6dKqjNyvvi9 19-955-562-2398 sleep pending courts. ironic deposits against the carefully unusual platelets cajole carefully express accounts.
-146149 Customer#000146149 557254.9865 1791.55 ROMANIA s87fvzFQpU 29-744-164-6487 of the slyly silent accounts. quickly final accounts across the
-52528 Customer#000052528 556397.3509 551.79 ARGENTINA NFztyTOR10UOJ 11-208-192-3205 deposits hinder. blithely pending asymptotes breach slyly regular re
-23431 Customer#000023431 554269.536 3381.86 ROMANIA HgiV0phqhaIa9aydNoIlb 29-915-458-2654 nusual, even instructions: furiously stealthy n
+57040 Customer#000057040 734235.245500000 632.87 JAPAN Eioyzjf4pp 22-895-641-3466 sits. slyly regular requests sleep alongside of the regular inst
+143347 Customer#000143347 721002.694800000 2557.47 EGYPT 1aReFYv,Kw4 14-742-935-3718 ggle carefully enticing requests. final deposits use bold, bold pinto beans. ironic, idle re
+60838 Customer#000060838 679127.307700000 2454.77 BRAZIL 64EaJ5vMAHWJlBOxJklpNc2RJiWE 12-913-494-9813 need to boost against the slyly regular account
+101998 Customer#000101998 637029.566700000 3790.89 UNITED KINGDOM 01c9CILnNtfOQYmZj 33-593-865-6378 ress foxes wake slyly after the bold excuses. ironic platelets are furiously carefully bold theodolites
+125341 Customer#000125341 633508.086000000 4983.51 GERMANY S29ODD6bceU8QSuuEJznkNaK 17-582-695-5962 arefully even depths. blithely even excuses sleep furiously. foxes use except the dependencies. ca
+25501 Customer#000025501 620269.784900000 7725.04 ETHIOPIA W556MXuoiaYCCZamJI,Rn0B4ACUGdkQ8DZ 15-874-808-6793 he pending instructions wake carefully at the pinto beans. regular, final instructions along the slyly fina
+115831 Customer#000115831 596423.867200000 5098.10 FRANCE rFeBbEEyk dl ne7zV5fDrmiq1oK09wV7pxqCgIc 16-715-386-3788 l somas sleep. furiously final deposits wake blithely regular pinto b
+84223 Customer#000084223 594998.023900000 528.65 UNITED KINGDOM nAVZCs6BaWap rrM27N 2qBnzc5WBauxbA 33-442-824-8191 slyly final deposits haggle regular, pending dependencies. pending escapades wake
+54289 Customer#000054289 585603.391800000 5583.02 IRAN vXCxoCsU0Bad5JQI ,oobkZ 20-834-292-4707 ely special foxes are quickly finally ironic p
+39922 Customer#000039922 584878.113400000 7321.11 GERMANY Zgy4s50l2GKN4pLDPBU8m342gIw6R 17-147-757-8036 y final requests. furiously final foxes cajole blithely special platelets. f
+6226 Customer#000006226 576783.760600000 2230.09 UNITED KINGDOM 8gPu8,NPGkfyQQ0hcIYUGPIBWc,ybP5g, 33-657-701-3391 ending platelets along the express deposits cajole carefully final
+922 Customer#000000922 576767.533300000 3869.25 GERMANY Az9RFaut7NkPnc5zSD2PwHgVwr4jRzq 17-945-916-9648 luffily fluffy deposits. packages c
+147946 Customer#000147946 576455.132000000 2030.13 ALGERIA iANyZHjqhyy7Ajah0pTrYyhJ 10-886-956-3143 ithely ironic deposits haggle blithely ironic requests. quickly regu
+115640 Customer#000115640 569341.193300000 6436.10 ARGENTINA Vtgfia9qI 7EpHgecU1X 11-411-543-4901 ost slyly along the patterns; pinto be
+73606 Customer#000073606 568656.857800000 1785.67 JAPAN xuR0Tro5yChDfOCrjkd2ol 22-437-653-6966 he furiously regular ideas. slowly
+110246 Customer#000110246 566842.981500000 7763.35 VIETNAM 7KzflgX MDOq7sOkI 31-943-426-9837 egular deposits serve blithely above the fl
+142549 Customer#000142549 563537.236800000 5085.99 INDONESIA ChqEoK43OysjdHbtKCp6dKqjNyvvi9 19-955-562-2398 sleep pending courts. ironic deposits against the carefully unusual platelets cajole carefully express accounts.
+146149 Customer#000146149 557254.986500000 1791.55 ROMANIA s87fvzFQpU 29-744-164-6487 of the slyly silent accounts. quickly final accounts across the
+52528 Customer#000052528 556397.350900000 551.79 ARGENTINA NFztyTOR10UOJ 11-208-192-3205 deposits hinder. blithely pending asymptotes breach slyly regular re
+23431 Customer#000023431 554269.536000000 3381.86 ROMANIA HgiV0phqhaIa9aydNoIlb 29-915-458-2654 nusual, even instructions: furiously stealthy n
diff --git a/regression-test/data/datev2/tpch_sf1_p2/sql/q11.out b/regression-test/data/datev2/tpch_sf1_p2/sql/q11.out
index 42bf24b728..e159e66a81 100644
--- a/regression-test/data/datev2/tpch_sf1_p2/sql/q11.out
+++ b/regression-test/data/datev2/tpch_sf1_p2/sql/q11.out
@@ -1,1051 +1,1051 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q11 --
-129760 17538456.86
-166726 16503353.92
-191287 16474801.97
-161758 16101755.54
-34452 15983844.72
-139035 15907078.34
-9403 15451755.62
-154358 15212937.88
-38823 15064802.86
-85606 15053957.15
-33354 14408297.4
-154747 14407580.68
-82865 14235489.78
-76094 14094247.04
-222 13937777.74
-121271 13908336
-55221 13716120.47
-22819 13666434.28
-76281 13646853.68
-85298 13581154.93
-85158 13554904
-139684 13535538.72
-31034 13498025.25
-87305 13482847.04
-10181 13445148.75
-62323 13411824.3
-26489 13377256.38
-96493 13339057.83
-56548 13329014.97
-55576 13306843.35
-159751 13306614.48
-92406 13287414.5
-182636 13223726.74
-199969 13135288.21
-62865 13001926.94
-7284 12945298.19
-197867 12944510.52
-11562 12931575.51
-75165 12916918.12
-97175 12911283.5
-140840 12896562.23
-65241 12890600.46
-166120 12876927.22
-9035 12863828.7
-144616 12853549.3
-176723 12832309.74
-170884 12792136.58
-29790 12723300.33
-95213 12555483.73
-183873 12550533.05
-171235 12476538.3
-21533 12437821.32
-17290 12432159.5
-156397 12260623.5
-122611 12222812.98
-139155 12220319.25
-146316 12215800.61
-171381 12199734.52
-198633 12078226.95
-167417 12046637.62
-59512 12043468.76
-31688 12034893.64
-159586 12001505.84
-8993 11963814.3
-120302 11857707.55
-43536 11779340.52
-9552 11776909.16
-86223 11772205.08
-53776 11758669.65
-131285 11616953.74
-91628 11611114.83
-169644 11567959.72
-182299 11567462.05
-33107 11453818.76
-104184 11436657.44
-67027 11419127.14
-176869 11371451.71
-30885 11369674.79
-54420 11345076.88
-72240 11313951.05
-178708 11294635.17
-81298 11273686.13
-158324 11243442.72
-117095 11242535.24
-176793 11237733.38
-86091 11177793.79
-116033 11145434.36
-129058 11119112.2
-193714 11104706.39
-117195 11077217.96
-49851 11043701.78
-19791 11030662.62
-75800 11012401.62
-161562 10996371.69
-10119 10980015.75
-39185 10970042.56
-47223 10950022.13
-175594 10942923.05
-111295 10893675.61
-155446 10852764.57
-156391 10839810.38
-40884 10837234.19
-141288 10837130.21
-152388 10830977.82
-33449 10830858.72
-149035 10826130.02
-162620 10814275.68
-118324 10791788.1
-38932 10777541.75
-121294 10764225.22
-48721 10762582.49
-63342 10740132.6
-5614 10724668.8
-62266 10711143.1
-100202 10696675.55
-197741 10688560.72
-169178 10648522.8
-5271 10639392.65
-34499 10584177.1
-71108 10569117.56
-137132 10539880.47
-78451 10524873.24
-150827 10503810.48
-107237 10488030.84
-101727 10473558.1
-58708 10466280.44
-89768 10465477.22
-146493 10444291.58
-55424 10444006.48
-16560 10425574.74
-133114 10415097.9
-195810 10413625.2
-76673 10391977.18
-97305 10390890.57
-134210 10387210.02
-188536 10386529.92
-122255 10335760.32
-2682 10312966.1
-43814 10303086.61
-34767 10290405.18
-165584 10273705.89
-2231 10270415.55
-111259 10263256.56
-195578 10239795.82
-21093 10217531.3
-29856 10216932.54
-133686 10213345.76
-87745 10185509.4
-135153 10179379.7
-11773 10167410.84
-76316 10165151.7
-123076 10161225.78
-91894 10130462.19
-39741 10128387.52
-111753 10119780.98
-142729 10104748.89
-116775 10097750.42
-102589 10034784.36
-186268 10012181.57
-44545 10000286.48
-23307 9966577.5
-124281 9930018.9
-69604 9925730.64
-21971 9908982.03
-58148 9895894.4
-16532 9886529.9
-159180 9883744.43
-74733 9877582.88
-35173 9858275.92
-7116 9856881.02
-124620 9838589.14
-122108 9829949.35
-67200 9828690.69
-164775 9821424.44
-9039 9816447.72
-14912 9803102.2
-190906 9791315.7
-130398 9781674.27
-119310 9776927.21
-10132 9770930.78
-107211 9757586.25
-113958 9757065.5
-37009 9748362.69
-66746 9743528.76
-134486 9731922
-15945 9731096.45
-55307 9717745.8
-56362 9714922.83
-57726 9711792.1
-57256 9708621
-112292 9701653.08
-87514 9699492.53
-174206 9680562.02
-72865 9679043.34
-114357 9671017.44
-112807 9665019.21
-115203 9661018.73
-177454 9658906.35
-161275 9634313.71
-61893 9617095.44
-122219 9604888.2
-183427 9601362.58
-59158 9599705.96
-61931 9584918.98
-5532 9579964.14
-20158 9576714.38
-167199 9557413.08
-38869 9550279.53
-86949 9541943.7
-198544 9538613.92
-193762 9538238.94
-108807 9536247.16
-168324 9535647.99
-115588 9532195.04
-141372 9529702.14
-175120 9526068.66
-163851 9522808.83
-160954 9520359.45
-117757 9517882.8
-52594 9508325.76
-60960 9498843.06
-70272 9495775.62
-44050 9495515.36
-152213 9494756.96
-121203 9492601.3
-70114 9491012.3
-167588 9484741.11
-136455 9476241.78
-4357 9464355.64
-6786 9463632.57
-61345 9455336.7
-160826 9446754.84
-71275 9440138.4
-77746 9439118.35
-91289 9437472
-56723 9435102.16
-86647 9434604.18
-131234 9432120
-198129 9427651.36
-165530 9426193.68
-69233 9425053.92
-6243 9423304.66
-90110 9420422.7
-191980 9419368.36
-38461 9419316.07
-167873 9419024.49
-159373 9416950.15
-128707 9413428.5
-45267 9410863.78
-48460 9409793.93
-197672 9406887.68
-60884 9403442.4
-15209 9403245.31
-138049 9401262.1
-199286 9391770.7
-19629 9391236.4
-134019 9390615.15
-169475 9387639.58
-165918 9379510.44
-135602 9374251.54
-162323 9367566.51
-96277 9360850.68
-98336 9359671.29
-119781 9356395.73
-34440 9355365
-57362 9355180.1
-167236 9352973.84
-38463 9347530.94
-86749 9346826.44
-170007 9345699.9
-193087 9343744
-150383 9332576.75
-60932 9329582.02
-128420 9328206.35
-162145 9327722.88
-55686 9320304.4
-163080 9304916.96
-160583 9303515.92
-118153 9298606.56
-152634 9282184.57
-84731 9276586.92
-119989 9273814.2
-114584 9269698.65
-131817 9268570.08
-29068 9256583.88
-44116 9255922
-115818 9253311.91
-103388 9239218.08
-186118 9236209.12
-155809 9235410.84
-147003 9234847.99
-27769 9232511.64
-112779 9231927.36
-124851 9228982.68
-158488 9227216.4
-83328 9224792.2
-136797 9222927.09
-141730 9216370.68
-87304 9215695.5
-156004 9215557.9
-140740 9215329.2
-100648 9212185.08
-174774 9211718
-37644 9211578.6
-48807 9209496.24
-95940 9207948.4
-141586 9206699.22
-147248 9205654.95
-61372 9205228.76
-52970 9204415.95
-26430 9203710.51
-28504 9201669.2
-25810 9198878.5
-125329 9198688.5
-167867 9194022.72
-134767 9191444.72
-127745 9191271.56
-69208 9187110
-155222 9186469.16
-196916 9182995.82
-195590 9176353.12
-169155 9175176.09
-81558 9171946.5
-185136 9171293.04
-114790 9168509.1
-194142 9165836.61
-167639 9161165
-11241 9160789.46
-82628 9160155.54
-41399 9148338
-30755 9146196.84
-6944 9143574.58
-6326 9138803.16
-101296 9135657.62
-181479 9121093.3
-76898 9120983.1
-64274 9118745.25
-175826 9117387.99
-142215 9116876.88
-103415 9113128.62
-119765 9110768.79
-107624 9108837.45
-84215 9105257.36
-73774 9102651.92
-173972 9102069
-69817 9095513.88
-86943 9092253
-138859 9087719.3
-162273 9085296.48
-175945 9080401.21
-16836 9075715.44
-70224 9075265.95
-139765 9074755.89
-30319 9073233.1
-3851 9072657.24
-181271 9070631.52
-162184 9068835.78
-81683 9067258.47
-153028 9067010.51
-123324 9061870.95
-186481 9058608.3
-167680 9052908.76
-165293 9050545.7
-122148 9046298.17
-138604 9045840.8
-78851 9044822.6
-137280 9042355.34
-8823 9040855.1
-163900 9040848.48
-75600 9035392.45
-81676 9031999.4
-46033 9031460.58
-194917 9028500
-133936 9026949.02
-33182 9024971.1
-34220 9021485.39
-20118 9019942.6
-178258 9019881.66
-15560 9017687.28
-111425 9016198.56
-95942 9015585.12
-132709 9015240.15
-39731 9014746.95
-154307 9012571.2
-23769 9008157.6
-93328 9007211.2
-142826 8998297.44
-188792 8996014
-68703 8994982.22
-145280 8990941.05
-150725 8985686.16
-172046 8982469.52
-70476 8967629.5
-124988 8966805.22
-17937 8963319.76
-177372 8954873.64
-137994 8950916.79
-84019 8950039.98
-40389 8946158.2
-69187 8941054.14
-4863 8939044.92
-50465 8930503.14
-43686 8915543.84
-131352 8909053.59
-198916 8906940.03
-135932 8905282.95
-104673 8903682
-152308 8903244.08
-135298 8900323.2
-156873 8899429.1
-157454 8897339.2
-75415 8897068.09
-46325 8895569.09
-1966 8895117.06
-24576 8895034.75
-19425 8890156.6
-169735 8890085.56
-32225 8889829.28
-124537 8889770.71
-146327 8887836.23
-121562 8887740.4
-44731 8882444.95
-93141 8881850.88
-187871 8873506.18
-71709 8873057.28
-151913 8869321.17
-33786 8868955.39
-35902 8868126.06
-23588 8867769.9
-24508 8867616
-161282 8866661.43
-188061 8862304
-132847 8862082
-166843 8861200.8
-30609 8860214.73
-56191 8856546.96
-160740 8852685.43
-71229 8846106.99
-91208 8845541.28
-10995 8845306.56
-78094 8839938.29
-36489 8838538.1
-198437 8836494.84
-151693 8833807.64
-185367 8829791.37
-65682 8820622.89
-65421 8819329.24
-122225 8816821.86
-85330 8811013.16
-64555 8810643.12
-104188 8808211.02
-54411 8805703.4
-39438 8805282.56
-70795 8800060.92
-20383 8799073.28
-21952 8798624.19
-63584 8796590
-158768 8796422.95
-166588 8796214.38
-120600 8793558.06
-157202 8788287.88
-55358 8786820.75
-168322 8786670.73
-25143 8786324.8
-5368 8786274.14
-114025 8786201.12
-97744 8785315.94
-164327 8784503.86
-76542 8782613.28
-4731 8772846.7
-157590 8772006.45
-154276 8771733.91
-28705 8771576.64
-100226 8769455
-179195 8769185.16
-184355 8768118.05
-120408 8768011.12
-63145 8761991.96
-53135 8753491.8
-173071 8750508.8
-41087 8749436.79
-194830 8747438.4
-43496 8743359.3
-30235 8741611
-26391 8741399.64
-191816 8740258.72
-47616 8737229.68
-152101 8734432.76
-163784 8730514.34
-5134 8728424.64
-155241 8725429.86
-188814 8724182.4
-140782 8720378.75
-153141 8719407.51
-169373 8718609.06
-41335 8714773.8
-197450 8714617.32
-87004 8714017.79
-181804 8712257.76
-122814 8711119.14
-109939 8709193.16
-98094 8708780.04
-74630 8708040.75
-197291 8706519.09
-184173 8705467.45
-192175 8705411.12
-19471 8702536.12
-18052 8702155.7
-135560 8698137.72
-152791 8697325.8
-170953 8696909.19
-116137 8696687.17
-7722 8696589.4
-49788 8694846.71
-13252 8694822.42
-12633 8694559.36
-193438 8690426.72
-17326 8689329.16
-96124 8679794.58
-143802 8676626.48
-30389 8675826.6
-75250 8675257.14
-72613 8673524.94
-123520 8672456.25
-325 8667741.28
-167291 8667556.18
-150119 8663403.54
-88420 8663355.4
-179784 8653021.34
-130884 8651970
-172611 8648217
-85373 8647796.22
-122717 8646758.54
-113431 8646348.34
-66015 8643349.4
-33141 8643243.18
-69786 8637396.92
-181857 8637393.28
-122939 8636378
-196223 8635391.02
-50532 8632648.24
-58102 8632614.54
-93581 8632372.36
-52804 8632109.25
-755 8627091.68
-16597 8623357.05
-119041 8622397
-89050 8621185.98
-98696 8620784.82
-94399 8620524
-151295 8616671.02
-56417 8613450.35
-121322 8612948.23
-126883 8611373.42
-29155 8610163.64
-114530 8608471.74
-131007 8607394.82
-128715 8606833.62
-72522 8601479.98
-144061 8595718.74
-83503 8595034.2
-112199 8590717.44
-9227 8587350.42
-116318 8585910.66
-41248 8585559.64
-159398 8584821
-105966 8582308.79
-137876 8580641.3
-122272 8580400.77
-195717 8577278.1
-165295 8571121.92
-5840 8570728.74
-120860 8570610.44
-66692 8567540.52
-135596 8563276.31
-150576 8562794.1
-7500 8562393.84
-107716 8561541.56
-100611 8559995.85
-171192 8557390.08
-107660 8556696.6
-13461 8556545.12
-90310 8555131.51
-141493 8553782.93
-71286 8552682
-136423 8551300.76
-54241 8550785.25
-120325 8549976.6
-424 8547527.1
-196543 8545907.09
-13042 8542717.18
-58332 8536074.69
-9191 8535663.92
-134357 8535429.9
-96207 8534900.6
-92292 8530618.78
-181093 8528303.52
-105064 8527491.6
-59635 8526854.08
-136974 8524351.56
-126694 8522783.37
-6247 8522606.9
-139447 8522521.92
-96313 8520949.92
-108454 8520916.25
-181254 8519496.1
-71117 8519223
-131703 8517215.28
-59312 8510568.36
-2903 8509960.35
-102838 8509527.69
-162806 8508906.05
-41527 8508222.36
-118416 8505858.36
-180203 8505024.16
-14773 8500598.28
-140446 8499514.24
-199641 8497362.59
-109240 8494617.12
-150268 8494188.38
-45310 8492380.65
-36552 8490733.6
-199690 8490145.8
-185353 8488726.68
-163615 8484985.01
-196520 8483545.04
-133438 8483482.35
-77285 8481442.32
-55824 8476893.9
-76753 8475522.12
-46129 8472717.96
-28358 8472515.5
-9317 8472145.32
-33823 8469721.44
-39055 8469145.07
-91471 8468874.56
-142299 8466039.55
-97672 8464119.8
-134712 8461781.79
-157988 8460123.2
-102284 8458652.44
-73533 8458453.32
-90599 8457874.86
-112160 8457863.36
-124792 8457633.7
-66097 8457573.15
-165271 8456969.01
-146925 8454887.91
-164277 8454838.5
-131290 8454811.2
-179386 8450909.9
-90486 8447873.86
-175924 8444421.66
-185922 8442394.88
-38492 8436438.32
-172511 8436287.34
-139539 8434180.29
-11926 8433199.52
-55889 8431449.88
-163068 8431116.4
-138772 8428406.36
-126821 8425180.68
-22091 8420687.88
-55981 8419434.38
-100960 8419403.46
-172568 8417955.21
-63135 8415945.53
-137651 8413170.35
-191353 8413039.84
-62988 8411571.48
-103417 8411541.12
-12052 8411519.28
-104260 8408516.55
-157129 8405730.08
-77254 8405537.22
-112966 8403512.89
-168114 8402764.56
-49940 8402328.2
-52017 8398753.6
-176179 8398087
-100215 8395906.61
-61256 8392811.2
-15366 8388907.8
-109479 8388027.2
-66202 8386522.83
-81707 8385761.19
-51727 8385426.4
-9980 8382754.62
-174403 8378575.73
-54558 8378041.92
-3141 8377378.22
-134829 8377105.52
-145056 8376920.76
-194020 8375157.64
-7117 8373982.27
-120146 8373796.2
-126843 8370761.28
-62117 8369493.44
-111221 8367525.81
-159337 8366092.26
-173903 8365428.48
-136438 8364065.45
-56684 8363198
-137597 8363185.94
-20039 8361138.24
-121326 8359635.52
-48435 8352863.1
-1712 8349107
-167190 8347238.7
-32113 8346452.04
-40580 8342983.32
-74785 8342519.13
-14799 8342236.75
-177291 8341736.83
-198956 8340370.65
-69179 8338465.99
-118764 8337616.56
-128814 8336435.56
-82729 8331766.88
-152048 8330638.99
-171085 8326259.5
-126730 8325974.4
-77525 8323282.5
-170653 8322840.5
-5257 8320350.78
-67350 8318987.56
-109008 8317836.54
-199043 8316603.54
-139969 8316551.54
-22634 8316531.24
-173309 8315750.25
-10887 8315019.36
-42392 8312895.96
-126040 8312623.2
-101590 8304555.42
-46891 8302192.12
-138721 8301745.62
-113715 8301533.2
-78778 8299685.64
-142908 8299447.77
-64419 8297631.8
-21396 8296272.27
-4180 8295646.92
-63534 8295383.67
-135957 8294389.86
-30126 8291920.32
-158427 8288938
-14545 8288395.92
-75548 8288287.2
-64473 8286137.44
-149553 8285714.88
-151284 8283526.65
-171091 8282934.36
-194256 8278985.34
-952 8276136
-121541 8275390.26
-177664 8275315.2
-51117 8274504.3
-66770 8273407.8
-37238 8272728.06
-46679 8270486.55
-165852 8268312.6
-99458 8266564.47
-114519 8265493.54
-7231 8264881.5
-19033 8264826.56
-125123 8262732.65
-18642 8261578.99
-50386 8261380.05
-193770 8259578.82
-7276 8258101.6
-178045 8253904.15
-49033 8253696.23
-187195 8251334.58
-10590 8249227.4
-143779 8247057.7
-35205 8245675.17
-19729 8245081.6
-144946 8240479.8
-123786 8239581.24
-70843 8237973.2
-112437 8236907.52
-5436 8236039.57
-163754 8235471.16
-115945 8234811.36
-27918 8233957.88
-105712 8233571.86
-41007 8229431.79
-40476 8226640.41
-145620 8221371.6
-7771 8220413.33
-86424 8215572.61
-129137 8215478.4
-76020 8210495.36
-140213 8209831.8
-32379 8208338.88
-130616 8207715.75
-195469 8206609.8
-191805 8205147.75
-90906 8200951.2
-170910 8195558.01
-105399 8193122.63
-123798 8192385.97
-90218 8191689.16
-114766 8189339.54
-11289 8187354.72
-178308 8185750.5
-71271 8185519.24
-1115 8184903.38
-152636 8184530.72
-151619 8182909.05
-116943 8181072.69
-28891 8181051.54
-47049 8180955
-158827 8180470.9
-92620 8179671.55
-20814 8176953.54
-179323 8176795.55
-193453 8174343.94
-56888 8173342
-28087 8169876.3
-164254 8169632.35
-57661 8168848.16
-7363 8167538.05
-164499 8167512.08
-197557 8165940.45
-5495 8164805.22
-966 8163824.79
-98435 8161771.45
-127227 8161344.92
-194100 8160978.78
-40134 8160358.08
-107341 8159952.05
-6790 8158792.66
-43851 8157101.4
-51295 8156419.2
-69512 8151537
-164274 8149869.93
-130854 8145338.85
-186865 8143586.82
-176629 8141411.2
-193739 8141377.77
-6810 8139822.6
-27732 8136724.96
-50616 8134089.82
-123908 8128920.54
-140994 8128470.82
-99039 8128290.78
-62735 8124940.5
-47829 8122796.5
-192635 8122687.57
-192429 8119268
-145812 8119165.63
-42896 8118529.8
-146877 8118266.16
-60882 8116095.04
-18254 8114783.04
-165464 8114571.8
-57936 8111927.25
-52226 8110723.32
-128571 8106788.8
-100308 8105837.04
-8872 8102395.62
-58867 8102033.19
-145153 8100222.84
-172088 8098138.2
-59398 8095845.45
-89395 8093576.1
-171961 8093538
-88736 8090762.16
-174053 8090350.11
-102237 8089103.22
-43041 8086537.9
-110219 8085296.9
-126738 8084199.2
-44787 8083628.4
-31277 8083580.76
-93595 8082188.8
-189040 8080257.21
-59851 8079024.24
-175100 8077904.01
-43429 8076729.96
-154199 8074940.76
-60963 8073894.4
-8768 8072760.96
-66095 8071421.7
-111552 8068184.48
-24563 8067500.4
-16167 8067495.24
-12662 8067248.85
-94540 8063727.16
-23308 8063463.18
-27390 8062823.25
-130660 8062787.48
-8608 8062411.16
-181552 8062008.3
-199319 8060248.56
-55475 8058850.92
-142711 8057926.58
-103499 8056978
-105943 8056698.75
-8432 8053052.16
-149392 8049675.69
-101248 8048855.49
-140962 8047260.7
-87101 8046651.83
-133107 8046476.73
-45126 8045924.4
-87508 8042966.39
-124711 8042722.72
-173169 8042224.41
-175161 8041331.98
-167787 8040075.78
-3242 8038855.53
-114789 8038628.35
-43833 8038545.83
-141198 8035110.72
-137248 8034109.35
-96673 8033491.2
-32180 8032380.72
-166493 8031902.4
-66959 8031839.4
-85628 8029693.44
-110971 8029469.7
-130395 8027463.92
-7757 8026840.37
-178446 8025379.09
-41295 8024785.53
-100956 8024179.3
-131917 8021604.78
-24224 8020463.52
-2073 8020009.64
-121622 8018462.17
-14357 8016906.3
-135601 8016209.44
-58458 8016192.52
-73036 8015799
-184722 8015680.31
-151664 8014821.96
-195090 8012680.2
-162609 8011241
-83532 8009753.85
-50166 8007137.89
-181562 8006805.96
-175165 8005319.76
-62500 8005316.28
-36342 8004333.4
-128435 8004242.88
-92516 8003836.8
-30802 8003710.88
-107418 8000430.3
-46620 7999778.35
-191803 7994734.15
-106343 7993087.76
-59362 7990397.46
-8329 7990052.9
-75133 7988244
-179023 7986829.62
-135899 7985726.64
-5824 7985340.02
-148579 7984889.56
-95888 7984735.72
-9791 7982699.79
-170437 7982370.72
-39782 7977858.24
-20605 7977556
-28682 7976960
-42172 7973399
-56137 7971405.4
-64729 7970769.72
-98643 7968603.73
-153787 7967535.58
-8932 7967222.19
-20134 7965713.28
-197635 7963507.58
-80408 7963312.17
-37728 7961875.68
-26624 7961772.31
-44736 7961144.1
-29763 7960605.03
-36147 7959463.68
-146040 7957587.66
-115469 7957485.14
-142276 7956790.63
-181280 7954037.35
-115096 7953047.55
-109650 7952258.73
-93862 7951992.24
-158325 7950728.3
-55952 7950387.06
-122397 7947106.27
-28114 7946945.72
-11966 7945197.48
-47814 7944083
-85096 7943691.06
-51657 7943593.77
-196680 7943578.89
-13141 7942730.34
-193327 7941036.25
-152612 7940663.71
-139680 7939242.36
-31134 7938318.3
-45636 7937240.85
-56694 7936015.95
-8114 7933921.88
-71518 7932261.69
-72922 7930400.64
-146699 7929167.4
-92387 7928972.67
-186289 7928786.19
-95952 7927972.78
-196514 7927180.7
-4403 7925729.04
-2267 7925649.37
-45924 7925047.68
-11493 7916722.23
-104478 7916253.6
-166794 7913842
-161995 7910874.27
-23538 7909752.06
-41093 7909579.92
-112073 7908617.57
-92814 7908262.5
-88919 7907992.5
-79753 7907933.88
-108765 7905338.98
-146530 7905336.6
-71475 7903367.58
-36289 7901946.5
-61739 7900794
-52338 7898638.08
-194299 7898421.24
-105235 7897829.94
-77207 7897752.72
-96712 7897575.27
-10157 7897046.25
-171154 7896814.5
-79373 7896186
-113808 7893353.88
-27901 7892952
-128820 7892882.72
-25891 7890511.2
-122819 7888881.02
-154731 7888301.33
-101674 7879324.6
-51968 7879102.21
-72073 7877736.11
-5182 7874521.73
+129760 17538456.860000000
+166726 16503353.920000000
+191287 16474801.970000000
+161758 16101755.540000000
+34452 15983844.720000000
+139035 15907078.340000000
+9403 15451755.620000000
+154358 15212937.880000000
+38823 15064802.860000000
+85606 15053957.150000000
+33354 14408297.400000000
+154747 14407580.680000000
+82865 14235489.780000000
+76094 14094247.040000000
+222 13937777.740000000
+121271 13908336.000000000
+55221 13716120.470000000
+22819 13666434.280000000
+76281 13646853.680000000
+85298 13581154.930000000
+85158 13554904.000000000
+139684 13535538.720000000
+31034 13498025.250000000
+87305 13482847.040000000
+10181 13445148.750000000
+62323 13411824.300000000
+26489 13377256.380000000
+96493 13339057.830000000
+56548 13329014.970000000
+55576 13306843.350000000
+159751 13306614.480000000
+92406 13287414.500000000
+182636 13223726.740000000
+199969 13135288.210000000
+62865 13001926.940000000
+7284 12945298.190000000
+197867 12944510.520000000
+11562 12931575.510000000
+75165 12916918.120000000
+97175 12911283.500000000
+140840 12896562.230000000
+65241 12890600.460000000
+166120 12876927.220000000
+9035 12863828.700000000
+144616 12853549.300000000
+176723 12832309.740000000
+170884 12792136.580000000
+29790 12723300.330000000
+95213 12555483.730000000
+183873 12550533.050000000
+171235 12476538.300000000
+21533 12437821.320000000
+17290 12432159.500000000
+156397 12260623.500000000
+122611 12222812.980000000
+139155 12220319.250000000
+146316 12215800.610000000
+171381 12199734.520000000
+198633 12078226.950000000
+167417 12046637.620000000
+59512 12043468.760000000
+31688 12034893.640000000
+159586 12001505.840000000
+8993 11963814.300000000
+120302 11857707.550000000
+43536 11779340.520000000
+9552 11776909.160000000
+86223 11772205.080000000
+53776 11758669.650000000
+131285 11616953.740000000
+91628 11611114.830000000
+169644 11567959.720000000
+182299 11567462.050000000
+33107 11453818.760000000
+104184 11436657.440000000
+67027 11419127.140000000
+176869 11371451.710000000
+30885 11369674.790000000
+54420 11345076.880000000
+72240 11313951.050000000
+178708 11294635.170000000
+81298 11273686.130000000
+158324 11243442.720000000
+117095 11242535.240000000
+176793 11237733.380000000
+86091 11177793.790000000
+116033 11145434.360000000
+129058 11119112.200000000
+193714 11104706.390000000
+117195 11077217.960000000
+49851 11043701.780000000
+19791 11030662.620000000
+75800 11012401.620000000
+161562 10996371.690000000
+10119 10980015.750000000
+39185 10970042.560000000
+47223 10950022.130000000
+175594 10942923.050000000
+111295 10893675.610000000
+155446 10852764.570000000
+156391 10839810.380000000
+40884 10837234.190000000
+141288 10837130.210000000
+152388 10830977.820000000
+33449 10830858.720000000
+149035 10826130.020000000
+162620 10814275.680000000
+118324 10791788.100000000
+38932 10777541.750000000
+121294 10764225.220000000
+48721 10762582.490000000
+63342 10740132.600000000
+5614 10724668.800000000
+62266 10711143.100000000
+100202 10696675.550000000
+197741 10688560.720000000
+169178 10648522.800000000
+5271 10639392.650000000
+34499 10584177.100000000
+71108 10569117.560000000
+137132 10539880.470000000
+78451 10524873.240000000
+150827 10503810.480000000
+107237 10488030.840000000
+101727 10473558.100000000
+58708 10466280.440000000
+89768 10465477.220000000
+146493 10444291.580000000
+55424 10444006.480000000
+16560 10425574.740000000
+133114 10415097.900000000
+195810 10413625.200000000
+76673 10391977.180000000
+97305 10390890.570000000
+134210 10387210.020000000
+188536 10386529.920000000
+122255 10335760.320000000
+2682 10312966.100000000
+43814 10303086.610000000
+34767 10290405.180000000
+165584 10273705.890000000
+2231 10270415.550000000
+111259 10263256.560000000
+195578 10239795.820000000
+21093 10217531.300000000
+29856 10216932.540000000
+133686 10213345.760000000
+87745 10185509.400000000
+135153 10179379.700000000
+11773 10167410.840000000
+76316 10165151.700000000
+123076 10161225.780000000
+91894 10130462.190000000
+39741 10128387.520000000
+111753 10119780.980000000
+142729 10104748.890000000
+116775 10097750.420000000
+102589 10034784.360000000
+186268 10012181.570000000
+44545 10000286.480000000
+23307 9966577.500000000
+124281 9930018.900000000
+69604 9925730.640000000
+21971 9908982.030000000
+58148 9895894.400000000
+16532 9886529.900000000
+159180 9883744.430000000
+74733 9877582.880000000
+35173 9858275.920000000
+7116 9856881.020000000
+124620 9838589.140000000
+122108 9829949.350000000
+67200 9828690.690000000
+164775 9821424.440000000
+9039 9816447.720000000
+14912 9803102.200000000
+190906 9791315.700000000
+130398 9781674.270000000
+119310 9776927.210000000
+10132 9770930.780000000
+107211 9757586.250000000
+113958 9757065.500000000
+37009 9748362.690000000
+66746 9743528.760000000
+134486 9731922.000000000
+15945 9731096.450000000
+55307 9717745.800000000
+56362 9714922.830000000
+57726 9711792.100000000
+57256 9708621.000000000
+112292 9701653.080000000
+87514 9699492.530000000
+174206 9680562.020000000
+72865 9679043.340000000
+114357 9671017.440000000
+112807 9665019.210000000
+115203 9661018.730000000
+177454 9658906.350000000
+161275 9634313.710000000
+61893 9617095.440000000
+122219 9604888.200000000
+183427 9601362.580000000
+59158 9599705.960000000
+61931 9584918.980000000
+5532 9579964.140000000
+20158 9576714.380000000
+167199 9557413.080000000
+38869 9550279.530000000
+86949 9541943.700000000
+198544 9538613.920000000
+193762 9538238.940000000
+108807 9536247.160000000
+168324 9535647.990000000
+115588 9532195.040000000
+141372 9529702.140000000
+175120 9526068.660000000
+163851 9522808.830000000
+160954 9520359.450000000
+117757 9517882.800000000
+52594 9508325.760000000
+60960 9498843.060000000
+70272 9495775.620000000
+44050 9495515.360000000
+152213 9494756.960000000
+121203 9492601.300000000
+70114 9491012.300000000
+167588 9484741.110000000
+136455 9476241.780000000
+4357 9464355.640000000
+6786 9463632.570000000
+61345 9455336.700000000
+160826 9446754.840000000
+71275 9440138.400000000
+77746 9439118.350000000
+91289 9437472.000000000
+56723 9435102.160000000
+86647 9434604.180000000
+131234 9432120.000000000
+198129 9427651.360000000
+165530 9426193.680000000
+69233 9425053.920000000
+6243 9423304.660000000
+90110 9420422.700000000
+191980 9419368.360000000
+38461 9419316.070000000
+167873 9419024.490000000
+159373 9416950.150000000
+128707 9413428.500000000
+45267 9410863.780000000
+48460 9409793.930000000
+197672 9406887.680000000
+60884 9403442.400000000
+15209 9403245.310000000
+138049 9401262.100000000
+199286 9391770.700000000
+19629 9391236.400000000
+134019 9390615.150000000
+169475 9387639.580000000
+165918 9379510.440000000
+135602 9374251.540000000
+162323 9367566.510000000
+96277 9360850.680000000
+98336 9359671.290000000
+119781 9356395.730000000
+34440 9355365.000000000
+57362 9355180.100000000
+167236 9352973.840000000
+38463 9347530.940000000
+86749 9346826.440000000
+170007 9345699.900000000
+193087 9343744.000000000
+150383 9332576.750000000
+60932 9329582.020000000
+128420 9328206.350000000
+162145 9327722.880000000
+55686 9320304.400000000
+163080 9304916.960000000
+160583 9303515.920000000
+118153 9298606.560000000
+152634 9282184.570000000
+84731 9276586.920000000
+119989 9273814.200000000
+114584 9269698.650000000
+131817 9268570.080000000
+29068 9256583.880000000
+44116 9255922.000000000
+115818 9253311.910000000
+103388 9239218.080000000
+186118 9236209.120000000
+155809 9235410.840000000
+147003 9234847.990000000
+27769 9232511.640000000
+112779 9231927.360000000
+124851 9228982.680000000
+158488 9227216.400000000
+83328 9224792.200000000
+136797 9222927.090000000
+141730 9216370.680000000
+87304 9215695.500000000
+156004 9215557.900000000
+140740 9215329.200000000
+100648 9212185.080000000
+174774 9211718.000000000
+37644 9211578.600000000
+48807 9209496.240000000
+95940 9207948.400000000
+141586 9206699.220000000
+147248 9205654.950000000
+61372 9205228.760000000
+52970 9204415.950000000
+26430 9203710.510000000
+28504 9201669.200000000
+25810 9198878.500000000
+125329 9198688.500000000
+167867 9194022.720000000
+134767 9191444.720000000
+127745 9191271.560000000
+69208 9187110.000000000
+155222 9186469.160000000
+196916 9182995.820000000
+195590 9176353.120000000
+169155 9175176.090000000
+81558 9171946.500000000
+185136 9171293.040000000
+114790 9168509.100000000
+194142 9165836.610000000
+167639 9161165.000000000
+11241 9160789.460000000
+82628 9160155.540000000
+41399 9148338.000000000
+30755 9146196.840000000
+6944 9143574.580000000
+6326 9138803.160000000
+101296 9135657.620000000
+181479 9121093.300000000
+76898 9120983.100000000
+64274 9118745.250000000
+175826 9117387.990000000
+142215 9116876.880000000
+103415 9113128.620000000
+119765 9110768.790000000
+107624 9108837.450000000
+84215 9105257.360000000
+73774 9102651.920000000
+173972 9102069.000000000
+69817 9095513.880000000
+86943 9092253.000000000
+138859 9087719.300000000
+162273 9085296.480000000
+175945 9080401.210000000
+16836 9075715.440000000
+70224 9075265.950000000
+139765 9074755.890000000
+30319 9073233.100000000
+3851 9072657.240000000
+181271 9070631.520000000
+162184 9068835.780000000
+81683 9067258.470000000
+153028 9067010.510000000
+123324 9061870.950000000
+186481 9058608.300000000
+167680 9052908.760000000
+165293 9050545.700000000
+122148 9046298.170000000
+138604 9045840.800000000
+78851 9044822.600000000
+137280 9042355.340000000
+8823 9040855.100000000
+163900 9040848.480000000
+75600 9035392.450000000
+81676 9031999.400000000
+46033 9031460.580000000
+194917 9028500.000000000
+133936 9026949.020000000
+33182 9024971.100000000
+34220 9021485.390000000
+20118 9019942.600000000
+178258 9019881.660000000
+15560 9017687.280000000
+111425 9016198.560000000
+95942 9015585.120000000
+132709 9015240.150000000
+39731 9014746.950000000
+154307 9012571.200000000
+23769 9008157.600000000
+93328 9007211.200000000
+142826 8998297.440000000
+188792 8996014.000000000
+68703 8994982.220000000
+145280 8990941.050000000
+150725 8985686.160000000
+172046 8982469.520000000
+70476 8967629.500000000
+124988 8966805.220000000
+17937 8963319.760000000
+177372 8954873.640000000
+137994 8950916.790000000
+84019 8950039.980000000
+40389 8946158.200000000
+69187 8941054.140000000
+4863 8939044.920000000
+50465 8930503.140000000
+43686 8915543.840000000
+131352 8909053.590000000
+198916 8906940.030000000
+135932 8905282.950000000
+104673 8903682.000000000
+152308 8903244.080000000
+135298 8900323.200000000
+156873 8899429.100000000
+157454 8897339.200000000
+75415 8897068.090000000
+46325 8895569.090000000
+1966 8895117.060000000
+24576 8895034.750000000
+19425 8890156.600000000
+169735 8890085.560000000
+32225 8889829.280000000
+124537 8889770.710000000
+146327 8887836.230000000
+121562 8887740.400000000
+44731 8882444.950000000
+93141 8881850.880000000
+187871 8873506.180000000
+71709 8873057.280000000
+151913 8869321.170000000
+33786 8868955.390000000
+35902 8868126.060000000
+23588 8867769.900000000
+24508 8867616.000000000
+161282 8866661.430000000
+188061 8862304.000000000
+132847 8862082.000000000
+166843 8861200.800000000
+30609 8860214.730000000
+56191 8856546.960000000
+160740 8852685.430000000
+71229 8846106.990000000
+91208 8845541.280000000
+10995 8845306.560000000
+78094 8839938.290000000
+36489 8838538.100000000
+198437 8836494.840000000
+151693 8833807.640000000
+185367 8829791.370000000
+65682 8820622.890000000
+65421 8819329.240000000
+122225 8816821.860000000
+85330 8811013.160000000
+64555 8810643.120000000
+104188 8808211.020000000
+54411 8805703.400000000
+39438 8805282.560000000
+70795 8800060.920000000
+20383 8799073.280000000
+21952 8798624.190000000
+63584 8796590.000000000
+158768 8796422.950000000
+166588 8796214.380000000
+120600 8793558.060000000
+157202 8788287.880000000
+55358 8786820.750000000
+168322 8786670.730000000
+25143 8786324.800000000
+5368 8786274.140000000
+114025 8786201.120000000
+97744 8785315.940000000
+164327 8784503.860000000
+76542 8782613.280000000
+4731 8772846.700000000
+157590 8772006.450000000
+154276 8771733.910000000
+28705 8771576.640000000
+100226 8769455.000000000
+179195 8769185.160000000
+184355 8768118.050000000
+120408 8768011.120000000
+63145 8761991.960000000
+53135 8753491.800000000
+173071 8750508.800000000
+41087 8749436.790000000
+194830 8747438.400000000
+43496 8743359.300000000
+30235 8741611.000000000
+26391 8741399.640000000
+191816 8740258.720000000
+47616 8737229.680000000
+152101 8734432.760000000
+163784 8730514.340000000
+5134 8728424.640000000
+155241 8725429.860000000
+188814 8724182.400000000
+140782 8720378.750000000
+153141 8719407.510000000
+169373 8718609.060000000
+41335 8714773.800000000
+197450 8714617.320000000
+87004 8714017.790000000
+181804 8712257.760000000
+122814 8711119.140000000
+109939 8709193.160000000
+98094 8708780.040000000
+74630 8708040.750000000
+197291 8706519.090000000
+184173 8705467.450000000
+192175 8705411.120000000
+19471 8702536.120000000
+18052 8702155.700000000
+135560 8698137.720000000
+152791 8697325.800000000
+170953 8696909.190000000
+116137 8696687.170000000
+7722 8696589.400000000
+49788 8694846.710000000
+13252 8694822.420000000
+12633 8694559.360000000
+193438 8690426.720000000
+17326 8689329.160000000
+96124 8679794.580000000
+143802 8676626.480000000
+30389 8675826.600000000
+75250 8675257.140000000
+72613 8673524.940000000
+123520 8672456.250000000
+325 8667741.280000000
+167291 8667556.180000000
+150119 8663403.540000000
+88420 8663355.400000000
+179784 8653021.340000000
+130884 8651970.000000000
+172611 8648217.000000000
+85373 8647796.220000000
+122717 8646758.540000000
+113431 8646348.340000000
+66015 8643349.400000000
+33141 8643243.180000000
+69786 8637396.920000000
+181857 8637393.280000000
+122939 8636378.000000000
+196223 8635391.020000000
+50532 8632648.240000000
+58102 8632614.540000000
+93581 8632372.360000000
+52804 8632109.250000000
+755 8627091.680000000
+16597 8623357.050000000
+119041 8622397.000000000
+89050 8621185.980000000
+98696 8620784.820000000
+94399 8620524.000000000
+151295 8616671.020000000
+56417 8613450.350000000
+121322 8612948.230000000
+126883 8611373.420000000
+29155 8610163.640000000
+114530 8608471.740000000
+131007 8607394.820000000
+128715 8606833.620000000
+72522 8601479.980000000
+144061 8595718.740000000
+83503 8595034.200000000
+112199 8590717.440000000
+9227 8587350.420000000
+116318 8585910.660000000
+41248 8585559.640000000
+159398 8584821.000000000
+105966 8582308.790000000
+137876 8580641.300000000
+122272 8580400.770000000
+195717 8577278.100000000
+165295 8571121.920000000
+5840 8570728.740000000
+120860 8570610.440000000
+66692 8567540.520000000
+135596 8563276.310000000
+150576 8562794.100000000
+7500 8562393.840000000
+107716 8561541.560000000
+100611 8559995.850000000
+171192 8557390.080000000
+107660 8556696.600000000
+13461 8556545.120000000
+90310 8555131.510000000
+141493 8553782.930000000
+71286 8552682.000000000
+136423 8551300.760000000
+54241 8550785.250000000
+120325 8549976.600000000
+424 8547527.100000000
+196543 8545907.090000000
+13042 8542717.180000000
+58332 8536074.690000000
+9191 8535663.920000000
+134357 8535429.900000000
+96207 8534900.600000000
+92292 8530618.780000000
+181093 8528303.520000000
+105064 8527491.600000000
+59635 8526854.080000000
+136974 8524351.560000000
+126694 8522783.370000000
+6247 8522606.900000000
+139447 8522521.920000000
+96313 8520949.920000000
+108454 8520916.250000000
+181254 8519496.100000000
+71117 8519223.000000000
+131703 8517215.280000000
+59312 8510568.360000000
+2903 8509960.350000000
+102838 8509527.690000000
+162806 8508906.050000000
+41527 8508222.360000000
+118416 8505858.360000000
+180203 8505024.160000000
+14773 8500598.280000000
+140446 8499514.240000000
+199641 8497362.590000000
+109240 8494617.120000000
+150268 8494188.380000000
+45310 8492380.650000000
+36552 8490733.600000000
+199690 8490145.800000000
+185353 8488726.680000000
+163615 8484985.010000000
+196520 8483545.040000000
+133438 8483482.350000000
+77285 8481442.320000000
+55824 8476893.900000000
+76753 8475522.120000000
+46129 8472717.960000000
+28358 8472515.500000000
+9317 8472145.320000000
+33823 8469721.440000000
+39055 8469145.070000000
+91471 8468874.560000000
+142299 8466039.550000000
+97672 8464119.800000000
+134712 8461781.790000000
+157988 8460123.200000000
+102284 8458652.440000000
+73533 8458453.320000000
+90599 8457874.860000000
+112160 8457863.360000000
+124792 8457633.700000000
+66097 8457573.150000000
+165271 8456969.010000000
+146925 8454887.910000000
+164277 8454838.500000000
+131290 8454811.200000000
+179386 8450909.900000000
+90486 8447873.860000000
+175924 8444421.660000000
+185922 8442394.880000000
+38492 8436438.320000000
+172511 8436287.340000000
+139539 8434180.290000000
+11926 8433199.520000000
+55889 8431449.880000000
+163068 8431116.400000000
+138772 8428406.360000000
+126821 8425180.680000000
+22091 8420687.880000000
+55981 8419434.380000000
+100960 8419403.460000000
+172568 8417955.210000000
+63135 8415945.530000000
+137651 8413170.350000000
+191353 8413039.840000000
+62988 8411571.480000000
+103417 8411541.120000000
+12052 8411519.280000000
+104260 8408516.550000000
+157129 8405730.080000000
+77254 8405537.220000000
+112966 8403512.890000000
+168114 8402764.560000000
+49940 8402328.200000000
+52017 8398753.600000000
+176179 8398087.000000000
+100215 8395906.610000000
+61256 8392811.200000000
+15366 8388907.800000000
+109479 8388027.200000000
+66202 8386522.830000000
+81707 8385761.190000000
+51727 8385426.400000000
+9980 8382754.620000000
+174403 8378575.730000000
+54558 8378041.920000000
+3141 8377378.220000000
+134829 8377105.520000000
+145056 8376920.760000000
+194020 8375157.640000000
+7117 8373982.270000000
+120146 8373796.200000000
+126843 8370761.280000000
+62117 8369493.440000000
+111221 8367525.810000000
+159337 8366092.260000000
+173903 8365428.480000000
+136438 8364065.450000000
+56684 8363198.000000000
+137597 8363185.940000000
+20039 8361138.240000000
+121326 8359635.520000000
+48435 8352863.100000000
+1712 8349107.000000000
+167190 8347238.700000000
+32113 8346452.040000000
+40580 8342983.320000000
+74785 8342519.130000000
+14799 8342236.750000000
+177291 8341736.830000000
+198956 8340370.650000000
+69179 8338465.990000000
+118764 8337616.560000000
+128814 8336435.560000000
+82729 8331766.880000000
+152048 8330638.990000000
+171085 8326259.500000000
+126730 8325974.400000000
+77525 8323282.500000000
+170653 8322840.500000000
+5257 8320350.780000000
+67350 8318987.560000000
+109008 8317836.540000000
+199043 8316603.540000000
+139969 8316551.540000000
+22634 8316531.240000000
+173309 8315750.250000000
+10887 8315019.360000000
+42392 8312895.960000000
+126040 8312623.200000000
+101590 8304555.420000000
+46891 8302192.120000000
+138721 8301745.620000000
+113715 8301533.200000000
+78778 8299685.640000000
+142908 8299447.770000000
+64419 8297631.800000000
+21396 8296272.270000000
+4180 8295646.920000000
+63534 8295383.670000000
+135957 8294389.860000000
+30126 8291920.320000000
+158427 8288938.000000000
+14545 8288395.920000000
+75548 8288287.200000000
+64473 8286137.440000000
+149553 8285714.880000000
+151284 8283526.650000000
+171091 8282934.360000000
+194256 8278985.340000000
+952 8276136.000000000
+121541 8275390.260000000
+177664 8275315.200000000
+51117 8274504.300000000
+66770 8273407.800000000
+37238 8272728.060000000
+46679 8270486.550000000
+165852 8268312.600000000
+99458 8266564.470000000
+114519 8265493.540000000
+7231 8264881.500000000
+19033 8264826.560000000
+125123 8262732.650000000
+18642 8261578.990000000
+50386 8261380.050000000
+193770 8259578.820000000
+7276 8258101.600000000
+178045 8253904.150000000
+49033 8253696.230000000
+187195 8251334.580000000
+10590 8249227.400000000
+143779 8247057.700000000
+35205 8245675.170000000
+19729 8245081.600000000
+144946 8240479.800000000
+123786 8239581.240000000
+70843 8237973.200000000
+112437 8236907.520000000
+5436 8236039.570000000
+163754 8235471.160000000
+115945 8234811.360000000
+27918 8233957.880000000
+105712 8233571.860000000
+41007 8229431.790000000
+40476 8226640.410000000
+145620 8221371.600000000
+7771 8220413.330000000
+86424 8215572.610000000
+129137 8215478.400000000
+76020 8210495.360000000
+140213 8209831.800000000
+32379 8208338.880000000
+130616 8207715.750000000
+195469 8206609.800000000
+191805 8205147.750000000
+90906 8200951.200000000
+170910 8195558.010000000
+105399 8193122.630000000
+123798 8192385.970000000
+90218 8191689.160000000
+114766 8189339.540000000
+11289 8187354.720000000
+178308 8185750.500000000
+71271 8185519.240000000
+1115 8184903.380000000
+152636 8184530.720000000
+151619 8182909.050000000
+116943 8181072.690000000
+28891 8181051.540000000
+47049 8180955.000000000
+158827 8180470.900000000
+92620 8179671.550000000
+20814 8176953.540000000
+179323 8176795.550000000
+193453 8174343.940000000
+56888 8173342.000000000
+28087 8169876.300000000
+164254 8169632.350000000
+57661 8168848.160000000
+7363 8167538.050000000
+164499 8167512.080000000
+197557 8165940.450000000
+5495 8164805.220000000
+966 8163824.790000000
+98435 8161771.450000000
+127227 8161344.920000000
+194100 8160978.780000000
+40134 8160358.080000000
+107341 8159952.050000000
+6790 8158792.660000000
+43851 8157101.400000000
+51295 8156419.200000000
+69512 8151537.000000000
+164274 8149869.930000000
+130854 8145338.850000000
+186865 8143586.820000000
+176629 8141411.200000000
+193739 8141377.770000000
+6810 8139822.600000000
+27732 8136724.960000000
+50616 8134089.820000000
+123908 8128920.540000000
+140994 8128470.820000000
+99039 8128290.780000000
+62735 8124940.500000000
+47829 8122796.500000000
+192635 8122687.570000000
+192429 8119268.000000000
+145812 8119165.630000000
+42896 8118529.800000000
+146877 8118266.160000000
+60882 8116095.040000000
+18254 8114783.040000000
+165464 8114571.800000000
+57936 8111927.250000000
+52226 8110723.320000000
+128571 8106788.800000000
+100308 8105837.040000000
+8872 8102395.620000000
+58867 8102033.190000000
+145153 8100222.840000000
+172088 8098138.200000000
+59398 8095845.450000000
+89395 8093576.100000000
+171961 8093538.000000000
+88736 8090762.160000000
+174053 8090350.110000000
+102237 8089103.220000000
+43041 8086537.900000000
+110219 8085296.900000000
+126738 8084199.200000000
+44787 8083628.400000000
+31277 8083580.760000000
+93595 8082188.800000000
+189040 8080257.210000000
+59851 8079024.240000000
+175100 8077904.010000000
+43429 8076729.960000000
+154199 8074940.760000000
+60963 8073894.400000000
+8768 8072760.960000000
+66095 8071421.700000000
+111552 8068184.480000000
+24563 8067500.400000000
+16167 8067495.240000000
+12662 8067248.850000000
+94540 8063727.160000000
+23308 8063463.180000000
+27390 8062823.250000000
+130660 8062787.480000000
+8608 8062411.160000000
+181552 8062008.300000000
+199319 8060248.560000000
+55475 8058850.920000000
+142711 8057926.580000000
+103499 8056978.000000000
+105943 8056698.750000000
+8432 8053052.160000000
+149392 8049675.690000000
+101248 8048855.490000000
+140962 8047260.700000000
+87101 8046651.830000000
+133107 8046476.730000000
+45126 8045924.400000000
+87508 8042966.390000000
+124711 8042722.720000000
+173169 8042224.410000000
+175161 8041331.980000000
+167787 8040075.780000000
+3242 8038855.530000000
+114789 8038628.350000000
+43833 8038545.830000000
+141198 8035110.720000000
+137248 8034109.350000000
+96673 8033491.200000000
+32180 8032380.720000000
+166493 8031902.400000000
+66959 8031839.400000000
+85628 8029693.440000000
+110971 8029469.700000000
+130395 8027463.920000000
+7757 8026840.370000000
+178446 8025379.090000000
+41295 8024785.530000000
+100956 8024179.300000000
+131917 8021604.780000000
+24224 8020463.520000000
+2073 8020009.640000000
+121622 8018462.170000000
+14357 8016906.300000000
+135601 8016209.440000000
+58458 8016192.520000000
+73036 8015799.000000000
+184722 8015680.310000000
+151664 8014821.960000000
+195090 8012680.200000000
+162609 8011241.000000000
+83532 8009753.850000000
+50166 8007137.890000000
+181562 8006805.960000000
+175165 8005319.760000000
+62500 8005316.280000000
+36342 8004333.400000000
+128435 8004242.880000000
+92516 8003836.800000000
+30802 8003710.880000000
+107418 8000430.300000000
+46620 7999778.350000000
+191803 7994734.150000000
+106343 7993087.760000000
+59362 7990397.460000000
+8329 7990052.900000000
+75133 7988244.000000000
+179023 7986829.620000000
+135899 7985726.640000000
+5824 7985340.020000000
+148579 7984889.560000000
+95888 7984735.720000000
+9791 7982699.790000000
+170437 7982370.720000000
+39782 7977858.240000000
+20605 7977556.000000000
+28682 7976960.000000000
+42172 7973399.000000000
+56137 7971405.400000000
+64729 7970769.720000000
+98643 7968603.730000000
+153787 7967535.580000000
+8932 7967222.190000000
+20134 7965713.280000000
+197635 7963507.580000000
+80408 7963312.170000000
+37728 7961875.680000000
+26624 7961772.310000000
+44736 7961144.100000000
+29763 7960605.030000000
+36147 7959463.680000000
+146040 7957587.660000000
+115469 7957485.140000000
+142276 7956790.630000000
+181280 7954037.350000000
+115096 7953047.550000000
+109650 7952258.730000000
+93862 7951992.240000000
+158325 7950728.300000000
+55952 7950387.060000000
+122397 7947106.270000000
+28114 7946945.720000000
+11966 7945197.480000000
+47814 7944083.000000000
+85096 7943691.060000000
+51657 7943593.770000000
+196680 7943578.890000000
+13141 7942730.340000000
+193327 7941036.250000000
+152612 7940663.710000000
+139680 7939242.360000000
+31134 7938318.300000000
+45636 7937240.850000000
+56694 7936015.950000000
+8114 7933921.880000000
+71518 7932261.690000000
+72922 7930400.640000000
+146699 7929167.400000000
+92387 7928972.670000000
+186289 7928786.190000000
+95952 7927972.780000000
+196514 7927180.700000000
+4403 7925729.040000000
+2267 7925649.370000000
+45924 7925047.680000000
+11493 7916722.230000000
+104478 7916253.600000000
+166794 7913842.000000000
+161995 7910874.270000000
+23538 7909752.060000000
+41093 7909579.920000000
+112073 7908617.570000000
+92814 7908262.500000000
+88919 7907992.500000000
+79753 7907933.880000000
+108765 7905338.980000000
+146530 7905336.600000000
+71475 7903367.580000000
+36289 7901946.500000000
+61739 7900794.000000000
+52338 7898638.080000000
+194299 7898421.240000000
+105235 7897829.940000000
+77207 7897752.720000000
+96712 7897575.270000000
+10157 7897046.250000000
+171154 7896814.500000000
+79373 7896186.000000000
+113808 7893353.880000000
+27901 7892952.000000000
+128820 7892882.720000000
+25891 7890511.200000000
+122819 7888881.020000000
+154731 7888301.330000000
+101674 7879324.600000000
+51968 7879102.210000000
+72073 7877736.110000000
+5182 7874521.730000000
diff --git a/regression-test/data/datev2/tpch_sf1_p2/sql/q15.out b/regression-test/data/datev2/tpch_sf1_p2/sql/q15.out
index 5838117362..aac7812ca2 100644
--- a/regression-test/data/datev2/tpch_sf1_p2/sql/q15.out
+++ b/regression-test/data/datev2/tpch_sf1_p2/sql/q15.out
@@ -1,4 +1,4 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q15 --
-8449 Supplier#000008449 Wp34zim9qYFbVctdW 20-469-856-8873 1772627.2087
+8449 Supplier#000008449 Wp34zim9qYFbVctdW 20-469-856-8873 1772627.208700000
diff --git a/regression-test/data/datev2/tpch_sf1_p2/sql/q18.out b/regression-test/data/datev2/tpch_sf1_p2/sql/q18.out
index a20cb1e62a..3dd788ad76 100644
--- a/regression-test/data/datev2/tpch_sf1_p2/sql/q18.out
+++ b/regression-test/data/datev2/tpch_sf1_p2/sql/q18.out
@@ -1,60 +1,60 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q18 --
-Customer#000128120 128120 4722021 1994-04-07 544089.09 323
-Customer#000144617 144617 3043270 1997-02-12 530604.44 317
-Customer#000013940 13940 2232932 1997-04-13 522720.61 304
-Customer#000066790 66790 2199712 1996-09-30 515531.82 327
-Customer#000046435 46435 4745607 1997-07-03 508047.99 309
-Customer#000015272 15272 3883783 1993-07-28 500241.33 302
-Customer#000146608 146608 3342468 1994-06-12 499794.58 303
-Customer#000096103 96103 5984582 1992-03-16 494398.79 312
-Customer#000024341 24341 1474818 1992-11-15 491348.26 302
-Customer#000137446 137446 5489475 1997-05-23 487763.25 311
-Customer#000107590 107590 4267751 1994-11-04 485141.38 301
-Customer#000050008 50008 2366755 1996-12-09 483891.26 302
-Customer#000015619 15619 3767271 1996-08-07 480083.96 318
-Customer#000077260 77260 1436544 1992-09-12 479499.43 307
-Customer#000109379 109379 5746311 1996-10-10 478064.11 302
-Customer#000054602 54602 5832321 1997-02-09 471220.08 307
-Customer#000105995 105995 2096705 1994-07-03 469692.58 307
-Customer#000148885 148885 2942469 1992-05-31 469630.44 313
-Customer#000114586 114586 551136 1993-05-19 469605.59 308
-Customer#000105260 105260 5296167 1996-09-06 469360.57 303
-Customer#000147197 147197 1263015 1997-02-02 467149.67 320
-Customer#000064483 64483 2745894 1996-07-04 466991.35 304
-Customer#000136573 136573 2761378 1996-05-31 461282.73 301
-Customer#000016384 16384 502886 1994-04-12 458378.92 312
-Customer#000117919 117919 2869152 1996-06-20 456815.92 317
-Customer#000012251 12251 735366 1993-11-24 455107.26 309
-Customer#000120098 120098 1971680 1995-06-14 453451.23 308
-Customer#000066098 66098 5007490 1992-08-07 453436.16 304
-Customer#000117076 117076 4290656 1997-02-05 449545.85 301
-Customer#000129379 129379 4720454 1997-06-07 448665.79 303
-Customer#000126865 126865 4702759 1994-11-07 447606.65 320
-Customer#000088876 88876 983201 1993-12-30 446717.46 304
-Customer#000036619 36619 4806726 1995-01-17 446704.09 328
-Customer#000141823 141823 2806245 1996-12-29 446269.12 310
-Customer#000053029 53029 2662214 1993-08-13 446144.49 302
-Customer#000018188 18188 3037414 1995-01-25 443807.22 308
-Customer#000066533 66533 29158 1995-10-21 443576.5 305
-Customer#000037729 37729 4134341 1995-06-29 441082.97 309
-Customer#000003566 3566 2329187 1998-01-04 439803.36 304
-Customer#000045538 45538 4527553 1994-05-22 436275.31 305
-Customer#000081581 81581 4739650 1995-11-04 435405.9 305
-Customer#000119989 119989 1544643 1997-09-20 434568.25 320
-Customer#000003680 3680 3861123 1998-07-03 433525.97 301
-Customer#000113131 113131 967334 1995-12-15 432957.75 301
-Customer#000141098 141098 565574 1995-09-24 430986.69 301
-Customer#000093392 93392 5200102 1997-01-22 425487.51 304
-Customer#000015631 15631 1845057 1994-05-12 419879.59 302
-Customer#000112987 112987 4439686 1996-09-17 418161.49 305
-Customer#000012599 12599 4259524 1998-02-12 415200.61 304
-Customer#000105410 105410 4478371 1996-03-05 412754.51 302
-Customer#000149842 149842 5156581 1994-05-30 411329.35 302
-Customer#000010129 10129 5849444 1994-03-21 409129.85 309
-Customer#000069904 69904 1742403 1996-10-19 408513 305
-Customer#000017746 17746 6882 1997-04-09 408446.93 303
-Customer#000013072 13072 1481925 1998-03-15 399195.47 301
-Customer#000082441 82441 857959 1994-02-07 382579.74 305
-Customer#000088703 88703 2995076 1994-01-30 363812.12 302
+Customer#000128120 128120 4722021 1994-04-07 544089.09 323.000000000
+Customer#000144617 144617 3043270 1997-02-12 530604.44 317.000000000
+Customer#000013940 13940 2232932 1997-04-13 522720.61 304.000000000
+Customer#000066790 66790 2199712 1996-09-30 515531.82 327.000000000
+Customer#000046435 46435 4745607 1997-07-03 508047.99 309.000000000
+Customer#000015272 15272 3883783 1993-07-28 500241.33 302.000000000
+Customer#000146608 146608 3342468 1994-06-12 499794.58 303.000000000
+Customer#000096103 96103 5984582 1992-03-16 494398.79 312.000000000
+Customer#000024341 24341 1474818 1992-11-15 491348.26 302.000000000
+Customer#000137446 137446 5489475 1997-05-23 487763.25 311.000000000
+Customer#000107590 107590 4267751 1994-11-04 485141.38 301.000000000
+Customer#000050008 50008 2366755 1996-12-09 483891.26 302.000000000
+Customer#000015619 15619 3767271 1996-08-07 480083.96 318.000000000
+Customer#000077260 77260 1436544 1992-09-12 479499.43 307.000000000
+Customer#000109379 109379 5746311 1996-10-10 478064.11 302.000000000
+Customer#000054602 54602 5832321 1997-02-09 471220.08 307.000000000
+Customer#000105995 105995 2096705 1994-07-03 469692.58 307.000000000
+Customer#000148885 148885 2942469 1992-05-31 469630.44 313.000000000
+Customer#000114586 114586 551136 1993-05-19 469605.59 308.000000000
+Customer#000105260 105260 5296167 1996-09-06 469360.57 303.000000000
+Customer#000147197 147197 1263015 1997-02-02 467149.67 320.000000000
+Customer#000064483 64483 2745894 1996-07-04 466991.35 304.000000000
+Customer#000136573 136573 2761378 1996-05-31 461282.73 301.000000000
+Customer#000016384 16384 502886 1994-04-12 458378.92 312.000000000
+Customer#000117919 117919 2869152 1996-06-20 456815.92 317.000000000
+Customer#000012251 12251 735366 1993-11-24 455107.26 309.000000000
+Customer#000120098 120098 1971680 1995-06-14 453451.23 308.000000000
+Customer#000066098 66098 5007490 1992-08-07 453436.16 304.000000000
+Customer#000117076 117076 4290656 1997-02-05 449545.85 301.000000000
+Customer#000129379 129379 4720454 1997-06-07 448665.79 303.000000000
+Customer#000126865 126865 4702759 1994-11-07 447606.65 320.000000000
+Customer#000088876 88876 983201 1993-12-30 446717.46 304.000000000
+Customer#000036619 36619 4806726 1995-01-17 446704.09 328.000000000
+Customer#000141823 141823 2806245 1996-12-29 446269.12 310.000000000
+Customer#000053029 53029 2662214 1993-08-13 446144.49 302.000000000
+Customer#000018188 18188 3037414 1995-01-25 443807.22 308.000000000
+Customer#000066533 66533 29158 1995-10-21 443576.50 305.000000000
+Customer#000037729 37729 4134341 1995-06-29 441082.97 309.000000000
+Customer#000003566 3566 2329187 1998-01-04 439803.36 304.000000000
+Customer#000045538 45538 4527553 1994-05-22 436275.31 305.000000000
+Customer#000081581 81581 4739650 1995-11-04 435405.90 305.000000000
+Customer#000119989 119989 1544643 1997-09-20 434568.25 320.000000000
+Customer#000003680 3680 3861123 1998-07-03 433525.97 301.000000000
+Customer#000113131 113131 967334 1995-12-15 432957.75 301.000000000
+Customer#000141098 141098 565574 1995-09-24 430986.69 301.000000000
+Customer#000093392 93392 5200102 1997-01-22 425487.51 304.000000000
+Customer#000015631 15631 1845057 1994-05-12 419879.59 302.000000000
+Customer#000112987 112987 4439686 1996-09-17 418161.49 305.000000000
+Customer#000012599 12599 4259524 1998-02-12 415200.61 304.000000000
+Customer#000105410 105410 4478371 1996-03-05 412754.51 302.000000000
+Customer#000149842 149842 5156581 1994-05-30 411329.35 302.000000000
+Customer#000010129 10129 5849444 1994-03-21 409129.85 309.000000000
+Customer#000069904 69904 1742403 1996-10-19 408513.00 305.000000000
+Customer#000017746 17746 6882 1997-04-09 408446.93 303.000000000
+Customer#000013072 13072 1481925 1998-03-15 399195.47 301.000000000
+Customer#000082441 82441 857959 1994-02-07 382579.74 305.000000000
+Customer#000088703 88703 2995076 1994-01-30 363812.12 302.000000000
diff --git a/regression-test/data/datev2/tpch_sf1_p2/sql/q19.out b/regression-test/data/datev2/tpch_sf1_p2/sql/q19.out
index b8034b7d9c..44b1f599d2 100644
--- a/regression-test/data/datev2/tpch_sf1_p2/sql/q19.out
+++ b/regression-test/data/datev2/tpch_sf1_p2/sql/q19.out
@@ -1,4 +1,4 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q19 --
-3083843.0578
+3083843.057800000
diff --git a/regression-test/data/datev2/tpch_sf1_p2/sql/q22.out b/regression-test/data/datev2/tpch_sf1_p2/sql/q22.out
index b5421f614b..83be7986e2 100644
--- a/regression-test/data/datev2/tpch_sf1_p2/sql/q22.out
+++ b/regression-test/data/datev2/tpch_sf1_p2/sql/q22.out
@@ -1,10 +1,10 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q22 --
-13 888 6737713.99
-17 861 6460573.72
-18 964 7236687.4
-23 892 6701457.95
-29 948 7158866.63
-30 909 6808436.13
-31 922 6806670.18
+13 888 6737713.990000000
+17 861 6460573.720000000
+18 964 7236687.400000000
+23 892 6701457.950000000
+29 948 7158866.630000000
+30 909 6808436.130000000
+31 922 6806670.180000000
diff --git a/regression-test/data/decimalv3/tpch_sf0.1_p1/sql/q01.out b/regression-test/data/decimalv3/tpch_sf0.1_p1/sql/q01.out
index 8bce74780b..dbfc153a72 100644
--- a/regression-test/data/decimalv3/tpch_sf0.1_p1/sql/q01.out
+++ b/regression-test/data/decimalv3/tpch_sf0.1_p1/sql/q01.out
@@ -1,7 +1,7 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q01 --
-A F 3774200.00 5320753880.69 5054096266.6828 5256751331.449234 25.53 36002.12 0.05 147790
-N F 95257.00 133737795.84 127132372.6512 132286291.229445 25.30 35521.32 0.04 3765
-N O 7459297.00 10512270008.90 9986238338.3847 10385578376.585467 25.54 36000.92 0.05 292000
-R F 3785523.00 5337950526.47 5071818532.9420 5274405503.049367 25.52 35994.02 0.04 148301
+A F 3774200.00 5320753880.69 5054096266.6828 5256751331.449234 25.5375 36002.1238 0.0501 147790
+N F 95257.00 133737795.84 127132372.6512 132286291.229445 25.3006 35521.3269 0.0493 3765
+N O 7459297.00 10512270008.90 9986238338.3847 10385578376.585467 25.5455 36000.9246 0.0500 292000
+R F 3785523.00 5337950526.47 5071818532.9420 5274405503.049367 25.5259 35994.0292 0.0499 148301
diff --git a/regression-test/data/decimalv3/tpch_sf1_p2/sql/q01.out b/regression-test/data/decimalv3/tpch_sf1_p2/sql/q01.out
index 35ed472bd6..8274bd4987 100644
--- a/regression-test/data/decimalv3/tpch_sf1_p2/sql/q01.out
+++ b/regression-test/data/decimalv3/tpch_sf1_p2/sql/q01.out
@@ -1,7 +1,7 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !q01 --
-A F 37734107.00 56586554400.73 53758257134.8700 55909065222.827692 25.52 38273.12 0.04 1478493
-N F 991417.00 1487504710.38 1413082168.0541 1469649223.194375 25.51 38284.46 0.05 38854
-N O 74476040.00 111701729697.74 106118230307.6056 110367043872.497010 25.50 38249.11 0.04 2920374
-R F 37719753.00 56568041380.90 53741292684.6040 55889619119.831932 25.50 38250.85 0.05 1478870
+A F 37734107.00 56586554400.73 53758257134.8700 55909065222.827692 25.5220 38273.1297 0.0499 1478493
+N F 991417.00 1487504710.38 1413082168.0541 1469649223.194375 25.5164 38284.4677 0.0500 38854
+N O 74476040.00 111701729697.74 106118230307.6056 110367043872.497010 25.5022 38249.1179 0.0499 2920374
+R F 37719753.00 56568041380.90 53741292684.6040 55889619119.831932 25.5057 38250.8546 0.0500 1478870