import file=tpch_schema
----

import file=tpch_stats
----

# --------------------------------------------------
# Q19
# Discounted Revenue
# Reports the gross discounted revenue attributed to the sale of selected parts
# handled in a particular manner. This query is an example of code such as might
# be produced programmatically by a data mining tool.
#
# The Discounted Revenue query finds the gross discounted revenue for all orders
# for three different types of parts that were shipped by air and delivered in
# person. Parts are selected based on the combination of specific brands, a list
# of containers, and a range of sizes.
# --------------------------------------------------
stats-quality database=tpch set=save_tables_prefix=q19
SELECT
    sum(l_extendedprice* (1 - l_discount)) AS revenue
FROM
    lineitem,
    part
WHERE
    (
        p_partkey = l_partkey
        AND p_brand = 'Brand#12'
        AND p_container IN ('SM CASE', 'SM BOX', 'SM PACK', 'SM PKG')
        AND l_quantity >= 1 AND l_quantity <= 1 + 10
        AND p_size BETWEEN 1 AND 5
        AND l_shipmode IN ('AIR', 'AIR REG')
        AND l_shipinstruct = 'DELIVER IN PERSON'
    )
    OR
    (
        p_partkey = l_partkey
        AND p_brand = 'Brand#23'
        AND p_container IN ('MED BAG', 'MED BOX', 'MED PKG', 'MED PACK')
        AND l_quantity >= 10 AND l_quantity <= 10 + 10
        AND p_size BETWEEN 1 AND 10
        AND l_shipmode IN ('AIR', 'AIR REG')
        AND l_shipinstruct = 'DELIVER IN PERSON'
    )
    OR
    (
        p_partkey = l_partkey
        AND p_brand = 'Brand#34'
        AND p_container IN ('LG CASE', 'LG BOX', 'LG PACK', 'LG PKG')
        AND l_quantity >= 20 AND l_quantity <= 20 + 10
        AND p_size BETWEEN 1 AND 15
        AND l_shipmode IN ('AIR', 'AIR REG')
        AND l_shipinstruct = 'DELIVER IN PERSON'
    );
----
----
scalar-group-by
 ├── save-table-name: q19_scalar_group_by_1
 ├── columns: revenue:31(float)
 ├── cardinality: [1 - 1]
 ├── immutable
 ├── stats: [rows=1, distinct(31)=1, null(31)=0]
 ├── key: ()
 ├── fd: ()-->(31)
 ├── project
 │    ├── save-table-name: q19_project_2
 │    ├── columns: column30:30(float!null)
 │    ├── immutable
 │    ├── stats: [rows=185.5999, distinct(30)=185.559, null(30)=0]
 │    ├── project
 │    │    ├── save-table-name: q19_project_3
 │    │    ├── columns: l_partkey:2(int!null) l_quantity:5(float!null) l_extendedprice:6(float!null) l_discount:7(float!null) l_shipinstruct:14(char!null) l_shipmode:15(char!null) p_partkey:19(int!null) p_brand:22(char!null) p_size:24(int!null) p_container:25(char!null)
 │    │    ├── stats: [rows=185.5999, distinct(2)=185.6, null(2)=0, distinct(5)=5.55556, null(5)=0, distinct(6)=185.55, null(6)=0, distinct(7)=11, null(7)=0, distinct(14)=1, null(14)=0, distinct(15)=2, null(15)=0, distinct(19)=185.6, null(19)=0, distinct(22)=3, null(22)=0, distinct(24)=16.6667, null(24)=0, distinct(25)=12, null(25)=0, distinct(6,7)=185.559, null(6,7)=0, distinct(22,24,25)=185.6, null(22,24,25)=0]
 │    │    ├── fd: ()-->(14), (19)-->(22,24,25), (2)==(19), (19)==(2)
 │    │    └── distinct-on
 │    │         ├── save-table-name: q19_distinct_on_4
 │    │         ├── columns: l_orderkey:1(int!null) l_partkey:2(int!null) l_linenumber:4(int!null) l_quantity:5(float!null) l_extendedprice:6(float!null) l_discount:7(float!null) l_shipinstruct:14(char!null) l_shipmode:15(char!null) p_partkey:19(int!null) p_brand:22(char!null) p_size:24(int!null) p_container:25(char!null)
 │    │         ├── grouping columns: l_orderkey:1(int!null) l_linenumber:4(int!null) p_partkey:19(int!null)
 │    │         ├── stats: [rows=182.3692, distinct(1)=182.304, null(1)=0, distinct(2)=182.369, null(2)=0, distinct(4)=13.9999, null(4)=0, distinct(5)=182.369, null(5)=0, distinct(6)=182.369, null(6)=0, distinct(7)=182.369, null(7)=0, distinct(14)=182.369, null(14)=0, distinct(15)=182.369, null(15)=0, distinct(19)=163.44, null(19)=0, distinct(22)=182.369, null(22)=0, distinct(24)=182.369, null(24)=0, distinct(25)=182.369, null(25)=0, distinct(1,4,19)=182.369, null(1,4,19)=0]
 │    │         ├── key: (1,4,19)
 │    │         ├── fd: (1,4,19)-->(2,5-7,14,15,22,24,25), (2)==(19), (19)==(2)
 │    │         ├── union-all
 │    │         │    ├── save-table-name: q19_union_all_5
 │    │         │    ├── columns: l_orderkey:1(int!null) l_partkey:2(int!null) l_linenumber:4(int!null) l_quantity:5(float!null) l_extendedprice:6(float!null) l_discount:7(float!null) l_shipinstruct:14(char!null) l_shipmode:15(char!null) p_partkey:19(int!null) p_brand:22(char!null) p_size:24(int!null) p_container:25(char!null)
 │    │         │    ├── left columns: l_orderkey:32(int) l_partkey:33(int) l_linenumber:35(int) l_quantity:36(float) l_extendedprice:37(float) l_discount:38(float) l_shipinstruct:45(char) l_shipmode:46(char) p_partkey:50(int) p_brand:53(char) p_size:55(int) p_container:56(char)
 │    │         │    ├── right columns: l_orderkey:61(int) l_partkey:62(int) l_linenumber:64(int) l_quantity:65(float) l_extendedprice:66(float) l_discount:67(float) l_shipinstruct:74(char) l_shipmode:75(char) p_partkey:79(int) p_brand:82(char) p_size:84(int) p_container:85(char)
 │    │         │    ├── stats: [rows=182.3692, distinct(1)=182.304, null(1)=0, distinct(2)=163.44, null(2)=0, distinct(4)=13.9999, null(4)=0, distinct(5)=16.3504, null(5)=0, distinct(6)=182.302, null(6)=0, distinct(7)=21.9927, null(7)=0, distinct(14)=2, null(14)=0, distinct(15)=4, null(15)=0, distinct(19)=163.44, null(19)=0, distinct(22)=3, null(22)=0, distinct(24)=21.6667, null(24)=0, distinct(25)=12, null(25)=0, distinct(1,4,19)=182.369, null(1,4,19)=0]
 │    │         │    ├── fd: (2)==(19), (19)==(2)
 │    │         │    ├── inner-join (lookup lineitem)
 │    │         │    │    ├── save-table-name: q19_lookup_join_6
 │    │         │    │    ├── columns: l_orderkey:32(int!null) l_partkey:33(int!null) l_linenumber:35(int!null) l_quantity:36(float!null) l_extendedprice:37(float!null) l_discount:38(float!null) l_shipinstruct:45(char!null) l_shipmode:46(char!null) p_partkey:50(int!null) p_brand:53(char!null) p_size:55(int!null) p_container:56(char!null)
 │    │         │    │    ├── key columns: [32 35] = [32 35]
 │    │         │    │    ├── lookup columns are key
 │    │         │    │    ├── stats: [rows=99.88038, distinct(32)=99.8241, null(32)=0, distinct(33)=80.9514, null(33)=0, distinct(35)=7, null(35)=0, distinct(36)=10.7949, null(36)=0, distinct(37)=99.823, null(37)=0, distinct(38)=10.9987, null(38)=0, distinct(45)=1, null(45)=0, distinct(46)=2, null(46)=0, distinct(50)=80.9514, null(50)=0, distinct(53)=1, null(53)=0, distinct(55)=5, null(55)=0, distinct(56)=4, null(56)=0, distinct(32,35,50)=99.8804, null(32,35,50)=0]
 │    │         │    │    ├── key: (32,35)
 │    │         │    │    ├── fd: ()-->(45,53), (32,35)-->(33,36-38,46), (50)-->(55,56), (33)==(50), (50)==(33)
 │    │         │    │    ├── inner-join (lookup lineitem@l_pk)
 │    │         │    │    │    ├── save-table-name: q19_lookup_join_7
 │    │         │    │    │    ├── columns: l_orderkey:32(int!null) l_partkey:33(int!null) l_linenumber:35(int!null) p_partkey:50(int!null) p_brand:53(char!null) p_size:55(int!null) p_container:56(char!null)
 │    │         │    │    │    ├── key columns: [50] = [33]
 │    │         │    │    │    ├── stats: [rows=2438.288, distinct(32)=2436.35, null(32)=0, distinct(33)=80.9514, null(33)=0, distinct(35)=7, null(35)=0, distinct(50)=80.9514, null(50)=0, distinct(53)=1, null(53)=0, distinct(55)=5, null(55)=0, distinct(56)=4, null(56)=0]
 │    │         │    │    │    ├── key: (32,35)
 │    │         │    │    │    ├── fd: ()-->(53), (50)-->(55,56), (32,35)-->(33), (33)==(50), (50)==(33)
 │    │         │    │    │    ├── select
 │    │         │    │    │    │    ├── save-table-name: q19_select_8
 │    │         │    │    │    │    ├── columns: p_partkey:50(int!null) p_brand:53(char!null) p_size:55(int!null) p_container:56(char!null)
 │    │         │    │    │    │    ├── stats: [rows=80.95144, distinct(50)=80.9514, null(50)=0, distinct(53)=1, null(53)=0, distinct(55)=5, null(55)=0, distinct(56)=4, null(56)=0, distinct(53,55,56)=20, null(53,55,56)=0]
 │    │         │    │    │    │    │   histogram(53)=  0    80.951
 │    │         │    │    │    │    │                 <--- 'Brand#12'
 │    │         │    │    │    │    │   histogram(55)=  0 16.968 47.988 15.996
 │    │         │    │    │    │    │                 <---- 1 ----------- 5 --
 │    │         │    │    │    │    │   histogram(56)=  0   20.238   0   20.238    0   20.238    0   20.238
 │    │         │    │    │    │    │                 <--- 'SM BOX' --- 'SM CASE' --- 'SM PACK' --- 'SM PKG'
 │    │         │    │    │    │    ├── key: (50)
 │    │         │    │    │    │    ├── fd: ()-->(53), (50)-->(55,56)
 │    │         │    │    │    │    ├── scan part
 │    │         │    │    │    │    │    ├── save-table-name: q19_scan_9
 │    │         │    │    │    │    │    ├── columns: p_partkey:50(int!null) p_brand:53(char!null) p_size:55(int!null) p_container:56(char!null)
 │    │         │    │    │    │    │    ├── stats: [rows=200000, distinct(50)=199241, null(50)=0, distinct(53)=25, null(53)=0, distinct(55)=50, null(55)=0, distinct(56)=40, null(56)=0, distinct(53,55,56)=50000, null(53,55,56)=0]
 │    │         │    │    │    │    │    │   histogram(50)=  0 3.9982 929.57 3.9982 1135.5 3.9982 923.58 3.9982 1036.5 3.9982 964.56 3.9982 953.56 3.9982 899.59 3.9982 1152.5 3.9982 1118.5 3.9982 1137.5 3.9982  1129.5 3.9982  1136.5 3.9982  983.55 3.9982  983.55 3.9982  1028.5 3.9982  1007.5 3.9982  1036.5 3.9982  884.59 3.9982  985.55 3.9982  970.55 3.9982  1036.5 3.9982  943.57 3.9982  1020.5 3.9982  1001.5 3.9982  1001.5 3.9982  954.56 3.9982  1036.5 3.9982  990.54 3.9982  928.57 3.9982  1010.5 3.9982  892.59 3.9982  960.56 3.9982  1059.5 3.9982  947.56 3.9982  906.58 3.9982  935.57 3.9982  860.6 3.9982  971.55 3.9982  1067.5 3.9982  994.54 3.9982  961.56 3.9982  943.57 3.9982  901.59 3.9982  972.55 3.9982  956.56 3.9982  1106.5 3.9982  1152.5 3.9982  967.55 3.9982  943.57 3.9982  916.58 3.9982  1076.5 3.9982  933.57 3.9982  1108.5 3.9982  1081.5 3.9982  975.55 3.9982  1021.5 3.9982  1034.5 3.9982  905.58 3.9982  902.58 3.9982  966.56 3.9982  1080.5 3.9982  927.57 3.9982  936.57 3.9982  1008.5 3.9982  1033.5 3.9982  903.58 3.9982  944.57 3.9982  908.58 3.9982  1008.5 3.9982  1059.5 3.9982  1079.5 3.9982  911.58 3.9982  1107.5 3.9982  992.54 3.9982  975.55 3.9982  1156.5 3.9982  1042.5 3.9982  1072.5 3.9982  916.58 3.9982  1022.5 3.9982  999.54 3.9982  966.56 3.9982  936.57 3.9982  934.57 3.9982  969.55 3.9982  1136.5 3.9982  997.54 3.9982  991.54 3.9982  1002.5 3.9982  1047.5 3.9982  1059.5 3.9982  972.55 3.9982  918.58 3.9982  959.56 3.9982  1083.5 3.9982  934.57 3.9982  900.59 3.9982  970.55 3.9982  952.56 3.9982  1063.5  3.9982  870.6  3.9982  958.56  3.9982  1029.5  3.9982  943.57  3.9982  872.6  3.9982  972.55  3.9982  1009.5  3.9982  875.6  3.9982  1127.5  3.9982  987.55  3.9982  1156.5  3.9982  971.55  3.9982  1155.5  3.9982  930.57  3.9982  1051.5  3.9982  1044.5  3.9982  867.6  3.9982  898.59  3.9982  926.57  3.9982  965.56  3.9982  1027.5  3.9982  993.54  3.9982  927.57  3.9982  973.55  3.9982  934.57  3.9982  951.56  3.9982  1007.5  3.9982  1124.5  3.9982  936.57  3.9982  1050.5  3.9982  1075.5  3.9982  1028.5  3.9982  872.6  3.9982  960.56  3.9982  1014.5  3.9982  1017.5  3.9982  860.6  3.9982  1039.5  3.9982  1059.5  3.9982  921.58  3.9982  936.57  3.9982  1024.5  3.9982  970.55  3.9982  1047.5  3.9982  917.58  3.9982  948.56  3.9982  978.55  3.9982  993.54  3.9982  1121.5  3.9982  944.57  3.9982  1005.5  3.9982  1037.5  3.9982  1261.4  3.9982  1062.5  3.9982  925.57  3.9982  976.55  3.9982  892.59  3.9982  972.55  3.9982  1135.5  3.9982  1044.5  3.9982  959.56  3.9982  990.54  3.9982  993.54  3.9982  1130.5  3.9982  919.58  3.9982  1025.5  3.9982  1001.5  3.9982  974.55  3.9982  1061.5  3.9982  1166.5  3.9982  1017.5  3.9982  1063.5  3.9982  1188.5  3.9982  964.56  3.9982  1047.5  3.9982  1210.4  3.9982  1087.5  3.9982  1151.5  3.9982  1096.5  3.9982  957.56  3.9982  1073.5  3.9982  925.57  3.9982  1051.5  3.9982  930.57  3.9982  1005.5  3.9982  977.55  3.9982  963.56  3.9982  1005.5  3.9982  954.56  3.9982  1025.5  3.9982  1039.5  3.9982  985.55  3.9982  923.58  3.9982  1087.5  3.9982  958.56  3.9982  1066.5  3.9982  1110.5  3.9982  934.57  3.9982  946.56  3.9982
 │    │         │    │    │    │    │    │                 <---- 23 --------- 901 --------- 2150 -------- 3016 -------- 4093 -------- 5038 -------- 5962 -------- 6778 -------- 8056 -------- 9277 -------- 10530 -------- 11769 -------- 13020 -------- 14001 -------- 14982 -------- 16046 -------- 17072 -------- 18149 -------- 18935 -------- 19920 -------- 20876 -------- 21953 -------- 22859 -------- 23908 -------- 24923 -------- 25938 -------- 26865 -------- 27943 -------- 28938 -------- 29813 -------- 30844 -------- 31647 -------- 32585 -------- 33704 -------- 34617 -------- 35448 -------- 36338 ------- 37071 -------- 38029 -------- 39162 -------- 40163 -------- 41103 -------- 42008 -------- 42828 -------- 43789 -------- 44720 -------- 45920 -------- 47197 -------- 48149 -------- 49054 -------- 49906 -------- 51054 -------- 51940 -------- 53144 -------- 54301 -------- 55267 -------- 56318 -------- 57393 -------- 58223 -------- 59046 -------- 59995 -------- 61150 -------- 62024 -------- 62915 -------- 63943 -------- 65015 -------- 65840 -------- 66748 -------- 67584 -------- 68611 -------- 69729 -------- 70883 -------- 71725 -------- 72926 -------- 73924 -------- 74891 -------- 76176 -------- 77264 -------- 78405 -------- 79257 -------- 80310 -------- 81321 -------- 82270 -------- 83162 -------- 84049 -------- 85004 -------- 86255 -------- 87262 -------- 88259 -------- 89276 -------- 90374 -------- 91493 -------- 92454 -------- 93310 -------- 94246 -------- 95407 -------- 96295 -------- 97113 -------- 98069 -------- 98991 -------- 100116 ------- 100871 -------- 101805 -------- 102871 -------- 103776 ------- 104536 -------- 105497 -------- 106526 ------- 107293 -------- 108529 -------- 109518 -------- 110802 -------- 111761 -------- 113044 -------- 113923 -------- 115027 -------- 116119 ------- 116867 -------- 117681 -------- 118553 -------- 119501 -------- 120563 -------- 121563 -------- 122437 -------- 123400 -------- 124288 -------- 125209 -------- 126234 -------- 127465 -------- 128356 -------- 129458 -------- 130604 -------- 131668 ------- 132428 -------- 133365 -------- 134403 -------- 135446 ------- 136179 -------- 137262 -------- 138380 -------- 139242 -------- 140134 -------- 141190 -------- 142146 -------- 143244 -------- 144097 -------- 145011 -------- 145982 -------- 146981 -------- 148207 -------- 149115 -------- 150119 -------- 151183 -------- 152627 -------- 153735 -------- 154585 -------- 155535 -------- 156315 -------- 157258 -------- 158494 -------- 159570 -------- 160487 -------- 161464 -------- 162446 -------- 163673 -------- 164509 -------- 165550 -------- 166548 -------- 167495 -------- 168601 -------- 169889 -------- 170916 -------- 172026 -------- 173351 -------- 174278 -------- 175359 -------- 176720 -------- 177872 -------- 179135 -------- 180304 -------- 181217 -------- 182345 -------- 183194 -------- 184282 -------- 185142 -------- 186147 -------- 187099 -------- 188024 -------- 189029 -------- 189936 -------- 190977 -------- 192044 -------- 193012 -------- 193858 -------- 195011 -------- 195927 -------- 197043 -------- 198236 -------- 199104 -------- 199995
 │    │         │    │    │    │    │    │   histogram(53)=  0     7640     1.843e+05     8060
 │    │         │    │    │    │    │    │                 <--- 'Brand#11' ----------- 'Brand#55'
 │    │         │    │    │    │    │    │   histogram(55)=  0 4240 1.9186e+05 3900
 │    │         │    │    │    │    │    │                 <--- 1 ------------- 50
 │    │         │    │    │    │    │    │   histogram(56)=  0     5460      1.8978e+05     4760
 │    │         │    │    │    │    │    │                 <--- 'JUMBO BAG' ------------ 'WRAP PKG'
 │    │         │    │    │    │    │    ├── key: (50)
 │    │         │    │    │    │    │    └── fd: (50)-->(53,55,56)
 │    │         │    │    │    │    └── filters
 │    │         │    │    │    │         ├── (p_size:55 >= 1) AND (p_size:55 <= 5) [type=bool, outer=(55), constraints=(/55: [/1 - /5]; tight)]
 │    │         │    │    │    │         ├── p_brand:53 = 'Brand#12' [type=bool, outer=(53), constraints=(/53: [/'Brand#12' - /'Brand#12']; tight), fd=()-->(53)]
 │    │         │    │    │    │         └── p_container:56 IN ('SM BOX', 'SM CASE', 'SM PACK', 'SM PKG') [type=bool, outer=(56), constraints=(/56: [/'SM BOX' - /'SM BOX'] [/'SM CASE' - /'SM CASE'] [/'SM PACK' - /'SM PACK'] [/'SM PKG' - /'SM PKG']; tight)]
 │    │         │    │    │    └── filters (true)
 │    │         │    │    └── filters
 │    │         │    │         ├── (l_quantity:36 >= 1.0) AND (l_quantity:36 <= 11.0) [type=bool, outer=(36), constraints=(/36: [/1.0 - /11.0]; tight)]
 │    │         │    │         ├── l_shipmode:46 IN ('AIR', 'AIR REG') [type=bool, outer=(46), constraints=(/46: [/'AIR' - /'AIR'] [/'AIR REG' - /'AIR REG']; tight)]
 │    │         │    │         └── l_shipinstruct:45 = 'DELIVER IN PERSON' [type=bool, outer=(45), constraints=(/45: [/'DELIVER IN PERSON' - /'DELIVER IN PERSON']; tight), fd=()-->(45)]
 │    │         │    └── project
 │    │         │         ├── save-table-name: q19_project_10
 │    │         │         ├── columns: l_orderkey:61(int!null) l_partkey:62(int!null) l_linenumber:64(int!null) l_quantity:65(float!null) l_extendedprice:66(float!null) l_discount:67(float!null) l_shipinstruct:74(char!null) l_shipmode:75(char!null) p_partkey:79(int!null) p_brand:82(char!null) p_size:84(int!null) p_container:85(char!null)
 │    │         │         ├── stats: [rows=82.48887, distinct(61)=82.4798, null(61)=0, distinct(62)=82.4889, null(62)=0, distinct(64)=6.99995, null(64)=0, distinct(65)=5.55556, null(65)=0, distinct(66)=82.479, null(66)=0, distinct(67)=10.9939, null(67)=0, distinct(74)=1, null(74)=0, distinct(75)=2, null(75)=0, distinct(79)=82.4889, null(79)=0, distinct(82)=2, null(82)=0, distinct(84)=16.6667, null(84)=0, distinct(85)=8, null(85)=0, distinct(61,64,79)=82.4889, null(61,64,79)=0, distinct(82,84,85)=82.4889, null(82,84,85)=0]
 │    │         │         ├── key: (61,64)
 │    │         │         ├── fd: ()-->(74), (61,64)-->(62,65-67,75), (79)-->(82,84,85), (62)==(79), (79)==(62)
 │    │         │         └── distinct-on
 │    │         │              ├── save-table-name: q19_distinct_on_11
 │    │         │              ├── columns: l_orderkey:61(int!null) l_partkey:62(int!null) l_linenumber:64(int!null) l_quantity:65(float!null) l_extendedprice:66(float!null) l_discount:67(float!null) l_shipinstruct:74(char!null) l_shipmode:75(char!null) p_partkey:79(int!null) p_brand:82(char!null) p_size:84(int!null) p_container:85(char!null)
 │    │         │              ├── grouping columns: l_orderkey:61(int!null) l_linenumber:64(int!null) p_partkey:79(int!null)
 │    │         │              ├── stats: [rows=486.9996, distinct(61)=486.233, null(61)=0, distinct(62)=487, null(62)=0, distinct(64)=14, null(64)=0, distinct(65)=487, null(65)=0, distinct(66)=487, null(66)=0, distinct(67)=487, null(67)=0, distinct(74)=487, null(74)=0, distinct(75)=487, null(75)=0, distinct(79)=401.84, null(79)=0, distinct(82)=487, null(82)=0, distinct(84)=487, null(84)=0, distinct(85)=487, null(85)=0, distinct(61,64,79)=487, null(61,64,79)=0]
 │    │         │              ├── key: (61,64,79)
 │    │         │              ├── fd: (61,64,79)-->(62,65-67,74,75,82,84,85), (62)==(79), (79)==(62)
 │    │         │              ├── union-all
 │    │         │              │    ├── save-table-name: q19_union_all_12
 │    │         │              │    ├── columns: l_orderkey:61(int!null) l_partkey:62(int!null) l_linenumber:64(int!null) l_quantity:65(float!null) l_extendedprice:66(float!null) l_discount:67(float!null) l_shipinstruct:74(char!null) l_shipmode:75(char!null) p_partkey:79(int!null) p_brand:82(char!null) p_size:84(int!null) p_container:85(char!null)
 │    │         │              │    ├── left columns: l_orderkey:90(int) l_partkey:91(int) l_linenumber:93(int) l_quantity:94(float) l_extendedprice:95(float) l_discount:96(float) l_shipinstruct:103(char) l_shipmode:104(char) p_partkey:108(int) p_brand:111(char) p_size:113(int) p_container:114(char)
 │    │         │              │    ├── right columns: l_orderkey:119(int) l_partkey:120(int) l_linenumber:122(int) l_quantity:123(float) l_extendedprice:124(float) l_discount:125(float) l_shipinstruct:132(char) l_shipmode:133(char) p_partkey:137(int) p_brand:140(char) p_size:142(int) p_container:143(char)
 │    │         │              │    ├── stats: [rows=486.9996, distinct(61)=486.233, null(61)=0, distinct(62)=401.84, null(62)=0, distinct(64)=14, null(64)=0, distinct(65)=19.5918, null(65)=0, distinct(66)=486.22, null(66)=0, distinct(67)=22, null(67)=0, distinct(74)=2, null(74)=0, distinct(75)=4, null(75)=0, distinct(79)=401.84, null(79)=0, distinct(82)=2, null(82)=0, distinct(84)=25, null(84)=0, distinct(85)=8, null(85)=0, distinct(61,64,79)=487, null(61,64,79)=0]
 │    │         │              │    ├── fd: (62)==(79), (79)==(62)
 │    │         │              │    ├── inner-join (lookup lineitem)
 │    │         │              │    │    ├── save-table-name: q19_lookup_join_13
 │    │         │              │    │    ├── columns: l_orderkey:90(int!null) l_partkey:91(int!null) l_linenumber:93(int!null) l_quantity:94(float!null) l_extendedprice:95(float!null) l_discount:96(float!null) l_shipinstruct:103(char!null) l_shipmode:104(char!null) p_partkey:108(int!null) p_brand:111(char!null) p_size:113(int!null) p_container:114(char!null)
 │    │         │              │    │    ├── key columns: [90 93] = [90 93]
 │    │         │              │    │    ├── lookup columns are key
 │    │         │              │    │    ├── stats: [rows=291.9642, distinct(90)=291.434, null(90)=0, distinct(91)=240.909, null(91)=0, distinct(93)=7, null(93)=0, distinct(94)=9.79592, null(94)=0, distinct(95)=291.425, null(95)=0, distinct(96)=11, null(96)=0, distinct(103)=1, null(103)=0, distinct(104)=2, null(104)=0, distinct(108)=240.909, null(108)=0, distinct(111)=1, null(111)=0, distinct(113)=15, null(113)=0, distinct(114)=4, null(114)=0, distinct(90,93,108)=291.964, null(90,93,108)=0]
 │    │         │              │    │    ├── key: (90,93)
 │    │         │              │    │    ├── fd: ()-->(103,111), (90,93)-->(91,94-96,104), (108)-->(113,114), (91)==(108), (108)==(91)
 │    │         │              │    │    ├── inner-join (lookup lineitem@l_pk)
 │    │         │              │    │    │    ├── save-table-name: q19_lookup_join_14
 │    │         │              │    │    │    ├── columns: l_orderkey:90(int!null) l_partkey:91(int!null) l_linenumber:93(int!null) p_partkey:108(int!null) p_brand:111(char!null) p_size:113(int!null) p_container:114(char!null)
 │    │         │              │    │    │    ├── key columns: [108] = [91]
 │    │         │              │    │    │    ├── stats: [rows=7256.302, distinct(90)=7239.11, null(90)=0, distinct(91)=240.909, null(91)=0, distinct(93)=7, null(93)=0, distinct(108)=240.909, null(108)=0, distinct(111)=1, null(111)=0, distinct(113)=15, null(113)=0, distinct(114)=4, null(114)=0]
 │    │         │              │    │    │    ├── key: (90,93)
 │    │         │              │    │    │    ├── fd: ()-->(111), (108)-->(113,114), (90,93)-->(91), (91)==(108), (108)==(91)
 │    │         │              │    │    │    ├── select
 │    │         │              │    │    │    │    ├── save-table-name: q19_select_15
 │    │         │              │    │    │    │    ├── columns: p_partkey:108(int!null) p_brand:111(char!null) p_size:113(int!null) p_container:114(char!null)
 │    │         │              │    │    │    │    ├── stats: [rows=240.91, distinct(108)=240.909, null(108)=0, distinct(111)=1, null(111)=0, distinct(113)=15, null(113)=0, distinct(114)=4, null(114)=0, distinct(111,113,114)=60, null(111,113,114)=0]
 │    │         │              │    │    │    │    │   histogram(111)=  0    240.91
 │    │         │              │    │    │    │    │                  <--- 'Brand#34'
 │    │         │              │    │    │    │    │   histogram(113)=  0 16.968 207.95 15.996
 │    │         │              │    │    │    │    │                  <---- 1 ----------- 15 -
 │    │         │              │    │    │    │    │   histogram(114)=  0   60.228   0   60.228    0   60.228    0   60.228
 │    │         │              │    │    │    │    │                  <--- 'LG BOX' --- 'LG CASE' --- 'LG PACK' --- 'LG PKG'
 │    │         │              │    │    │    │    ├── key: (108)
 │    │         │              │    │    │    │    ├── fd: ()-->(111), (108)-->(113,114)
 │    │         │              │    │    │    │    ├── scan part
 │    │         │              │    │    │    │    │    ├── save-table-name: q19_scan_16
 │    │         │              │    │    │    │    │    ├── columns: p_partkey:108(int!null) p_brand:111(char!null) p_size:113(int!null) p_container:114(char!null)
 │    │         │              │    │    │    │    │    ├── stats: [rows=200000, distinct(108)=199241, null(108)=0, distinct(111)=25, null(111)=0, distinct(113)=50, null(113)=0, distinct(114)=40, null(114)=0, distinct(111,113,114)=50000, null(111,113,114)=0]
 │    │         │              │    │    │    │    │    │   histogram(108)=  0 3.9982 929.57 3.9982 1135.5 3.9982 923.58 3.9982 1036.5 3.9982 964.56 3.9982 953.56 3.9982 899.59 3.9982 1152.5 3.9982 1118.5 3.9982 1137.5 3.9982  1129.5 3.9982  1136.5 3.9982  983.55 3.9982  983.55 3.9982  1028.5 3.9982  1007.5 3.9982  1036.5 3.9982  884.59 3.9982  985.55 3.9982  970.55 3.9982  1036.5 3.9982  943.57 3.9982  1020.5 3.9982  1001.5 3.9982  1001.5 3.9982  954.56 3.9982  1036.5 3.9982  990.54 3.9982  928.57 3.9982  1010.5 3.9982  892.59 3.9982  960.56 3.9982  1059.5 3.9982  947.56 3.9982  906.58 3.9982  935.57 3.9982  860.6 3.9982  971.55 3.9982  1067.5 3.9982  994.54 3.9982  961.56 3.9982  943.57 3.9982  901.59 3.9982  972.55 3.9982  956.56 3.9982  1106.5 3.9982  1152.5 3.9982  967.55 3.9982  943.57 3.9982  916.58 3.9982  1076.5 3.9982  933.57 3.9982  1108.5 3.9982  1081.5 3.9982  975.55 3.9982  1021.5 3.9982  1034.5 3.9982  905.58 3.9982  902.58 3.9982  966.56 3.9982  1080.5 3.9982  927.57 3.9982  936.57 3.9982  1008.5 3.9982  1033.5 3.9982  903.58 3.9982  944.57 3.9982  908.58 3.9982  1008.5 3.9982  1059.5 3.9982  1079.5 3.9982  911.58 3.9982  1107.5 3.9982  992.54 3.9982  975.55 3.9982  1156.5 3.9982  1042.5 3.9982  1072.5 3.9982  916.58 3.9982  1022.5 3.9982  999.54 3.9982  966.56 3.9982  936.57 3.9982  934.57 3.9982  969.55 3.9982  1136.5 3.9982  997.54 3.9982  991.54 3.9982  1002.5 3.9982  1047.5 3.9982  1059.5 3.9982  972.55 3.9982  918.58 3.9982  959.56 3.9982  1083.5 3.9982  934.57 3.9982  900.59 3.9982  970.55 3.9982  952.56 3.9982  1063.5  3.9982  870.6  3.9982  958.56  3.9982  1029.5  3.9982  943.57  3.9982  872.6  3.9982  972.55  3.9982  1009.5  3.9982  875.6  3.9982  1127.5  3.9982  987.55  3.9982  1156.5  3.9982  971.55  3.9982  1155.5  3.9982  930.57  3.9982  1051.5  3.9982  1044.5  3.9982  867.6  3.9982  898.59  3.9982  926.57  3.9982  965.56  3.9982  1027.5  3.9982  993.54  3.9982  927.57  3.9982  973.55  3.9982  934.57  3.9982  951.56  3.9982  1007.5  3.9982  1124.5  3.9982  936.57  3.9982  1050.5  3.9982  1075.5  3.9982  1028.5  3.9982  872.6  3.9982  960.56  3.9982  1014.5  3.9982  1017.5  3.9982  860.6  3.9982  1039.5  3.9982  1059.5  3.9982  921.58  3.9982  936.57  3.9982  1024.5  3.9982  970.55  3.9982  1047.5  3.9982  917.58  3.9982  948.56  3.9982  978.55  3.9982  993.54  3.9982  1121.5  3.9982  944.57  3.9982  1005.5  3.9982  1037.5  3.9982  1261.4  3.9982  1062.5  3.9982  925.57  3.9982  976.55  3.9982  892.59  3.9982  972.55  3.9982  1135.5  3.9982  1044.5  3.9982  959.56  3.9982  990.54  3.9982  993.54  3.9982  1130.5  3.9982  919.58  3.9982  1025.5  3.9982  1001.5  3.9982  974.55  3.9982  1061.5  3.9982  1166.5  3.9982  1017.5  3.9982  1063.5  3.9982  1188.5  3.9982  964.56  3.9982  1047.5  3.9982  1210.4  3.9982  1087.5  3.9982  1151.5  3.9982  1096.5  3.9982  957.56  3.9982  1073.5  3.9982  925.57  3.9982  1051.5  3.9982  930.57  3.9982  1005.5  3.9982  977.55  3.9982  963.56  3.9982  1005.5  3.9982  954.56  3.9982  1025.5  3.9982  1039.5  3.9982  985.55  3.9982  923.58  3.9982  1087.5  3.9982  958.56  3.9982  1066.5  3.9982  1110.5  3.9982  934.57  3.9982  946.56  3.9982
 │    │         │              │    │    │    │    │    │                  <---- 23 --------- 901 --------- 2150 -------- 3016 -------- 4093 -------- 5038 -------- 5962 -------- 6778 -------- 8056 -------- 9277 -------- 10530 -------- 11769 -------- 13020 -------- 14001 -------- 14982 -------- 16046 -------- 17072 -------- 18149 -------- 18935 -------- 19920 -------- 20876 -------- 21953 -------- 22859 -------- 23908 -------- 24923 -------- 25938 -------- 26865 -------- 27943 -------- 28938 -------- 29813 -------- 30844 -------- 31647 -------- 32585 -------- 33704 -------- 34617 -------- 35448 -------- 36338 ------- 37071 -------- 38029 -------- 39162 -------- 40163 -------- 41103 -------- 42008 -------- 42828 -------- 43789 -------- 44720 -------- 45920 -------- 47197 -------- 48149 -------- 49054 -------- 49906 -------- 51054 -------- 51940 -------- 53144 -------- 54301 -------- 55267 -------- 56318 -------- 57393 -------- 58223 -------- 59046 -------- 59995 -------- 61150 -------- 62024 -------- 62915 -------- 63943 -------- 65015 -------- 65840 -------- 66748 -------- 67584 -------- 68611 -------- 69729 -------- 70883 -------- 71725 -------- 72926 -------- 73924 -------- 74891 -------- 76176 -------- 77264 -------- 78405 -------- 79257 -------- 80310 -------- 81321 -------- 82270 -------- 83162 -------- 84049 -------- 85004 -------- 86255 -------- 87262 -------- 88259 -------- 89276 -------- 90374 -------- 91493 -------- 92454 -------- 93310 -------- 94246 -------- 95407 -------- 96295 -------- 97113 -------- 98069 -------- 98991 -------- 100116 ------- 100871 -------- 101805 -------- 102871 -------- 103776 ------- 104536 -------- 105497 -------- 106526 ------- 107293 -------- 108529 -------- 109518 -------- 110802 -------- 111761 -------- 113044 -------- 113923 -------- 115027 -------- 116119 ------- 116867 -------- 117681 -------- 118553 -------- 119501 -------- 120563 -------- 121563 -------- 122437 -------- 123400 -------- 124288 -------- 125209 -------- 126234 -------- 127465 -------- 128356 -------- 129458 -------- 130604 -------- 131668 ------- 132428 -------- 133365 -------- 134403 -------- 135446 ------- 136179 -------- 137262 -------- 138380 -------- 139242 -------- 140134 -------- 141190 -------- 142146 -------- 143244 -------- 144097 -------- 145011 -------- 145982 -------- 146981 -------- 148207 -------- 149115 -------- 150119 -------- 151183 -------- 152627 -------- 153735 -------- 154585 -------- 155535 -------- 156315 -------- 157258 -------- 158494 -------- 159570 -------- 160487 -------- 161464 -------- 162446 -------- 163673 -------- 164509 -------- 165550 -------- 166548 -------- 167495 -------- 168601 -------- 169889 -------- 170916 -------- 172026 -------- 173351 -------- 174278 -------- 175359 -------- 176720 -------- 177872 -------- 179135 -------- 180304 -------- 181217 -------- 182345 -------- 183194 -------- 184282 -------- 185142 -------- 186147 -------- 187099 -------- 188024 -------- 189029 -------- 189936 -------- 190977 -------- 192044 -------- 193012 -------- 193858 -------- 195011 -------- 195927 -------- 197043 -------- 198236 -------- 199104 -------- 199995
 │    │         │              │    │    │    │    │    │   histogram(111)=  0     7640     1.843e+05     8060
 │    │         │              │    │    │    │    │    │                  <--- 'Brand#11' ----------- 'Brand#55'
 │    │         │              │    │    │    │    │    │   histogram(113)=  0 4240 1.9186e+05 3900
 │    │         │              │    │    │    │    │    │                  <--- 1 ------------- 50
 │    │         │              │    │    │    │    │    │   histogram(114)=  0     5460      1.8978e+05     4760
 │    │         │              │    │    │    │    │    │                  <--- 'JUMBO BAG' ------------ 'WRAP PKG'
 │    │         │              │    │    │    │    │    ├── key: (108)
 │    │         │              │    │    │    │    │    └── fd: (108)-->(111,113,114)
 │    │         │              │    │    │    │    └── filters
 │    │         │              │    │    │    │         ├── (p_size:113 >= 1) AND (p_size:113 <= 15) [type=bool, outer=(113), constraints=(/113: [/1 - /15]; tight)]
 │    │         │              │    │    │    │         ├── p_brand:111 = 'Brand#34' [type=bool, outer=(111), constraints=(/111: [/'Brand#34' - /'Brand#34']; tight), fd=()-->(111)]
 │    │         │              │    │    │    │         └── p_container:114 IN ('LG BOX', 'LG CASE', 'LG PACK', 'LG PKG') [type=bool, outer=(114), constraints=(/114: [/'LG BOX' - /'LG BOX'] [/'LG CASE' - /'LG CASE'] [/'LG PACK' - /'LG PACK'] [/'LG PKG' - /'LG PKG']; tight)]
 │    │         │              │    │    │    └── filters (true)
 │    │         │              │    │    └── filters
 │    │         │              │    │         ├── (l_quantity:94 >= 20.0) AND (l_quantity:94 <= 30.0) [type=bool, outer=(94), constraints=(/94: [/20.0 - /30.0]; tight)]
 │    │         │              │    │         ├── l_shipmode:104 IN ('AIR', 'AIR REG') [type=bool, outer=(104), constraints=(/104: [/'AIR' - /'AIR'] [/'AIR REG' - /'AIR REG']; tight)]
 │    │         │              │    │         └── l_shipinstruct:103 = 'DELIVER IN PERSON' [type=bool, outer=(103), constraints=(/103: [/'DELIVER IN PERSON' - /'DELIVER IN PERSON']; tight), fd=()-->(103)]
 │    │         │              │    └── inner-join (lookup lineitem)
 │    │         │              │         ├── save-table-name: q19_lookup_join_17
 │    │         │              │         ├── columns: l_orderkey:119(int!null) l_partkey:120(int!null) l_linenumber:122(int!null) l_quantity:123(float!null) l_extendedprice:124(float!null) l_discount:125(float!null) l_shipinstruct:132(char!null) l_shipmode:133(char!null) p_partkey:137(int!null) p_brand:140(char!null) p_size:142(int!null) p_container:143(char!null)
 │    │         │              │         ├── key columns: [119 122] = [119 122]
 │    │         │              │         ├── lookup columns are key
 │    │         │              │         ├── stats: [rows=195.0355, distinct(119)=194.799, null(119)=0, distinct(120)=160.93, null(120)=0, distinct(122)=7, null(122)=0, distinct(123)=9.79592, null(123)=0, distinct(124)=194.795, null(124)=0, distinct(125)=11, null(125)=0, distinct(132)=1, null(132)=0, distinct(133)=2, null(133)=0, distinct(137)=160.93, null(137)=0, distinct(140)=1, null(140)=0, distinct(142)=10, null(142)=0, distinct(143)=4, null(143)=0, distinct(119,122,137)=195.035, null(119,122,137)=0]
 │    │         │              │         ├── key: (119,122)
 │    │         │              │         ├── fd: ()-->(132,140), (119,122)-->(120,123-125,133), (137)-->(142,143), (120)==(137), (137)==(120)
 │    │         │              │         ├── inner-join (lookup lineitem@l_pk)
 │    │         │              │         │    ├── save-table-name: q19_lookup_join_18
 │    │         │              │         │    ├── columns: l_orderkey:119(int!null) l_partkey:120(int!null) l_linenumber:122(int!null) p_partkey:137(int!null) p_brand:140(char!null) p_size:142(int!null) p_container:143(char!null)
 │    │         │              │         │    ├── key columns: [137] = [120]
 │    │         │              │         │    ├── stats: [rows=4847.295, distinct(119)=4839.62, null(119)=0, distinct(120)=160.93, null(120)=0, distinct(122)=7, null(122)=0, distinct(137)=160.93, null(137)=0, distinct(140)=1, null(140)=0, distinct(142)=10, null(142)=0, distinct(143)=4, null(143)=0]
 │    │         │              │         │    ├── key: (119,122)
 │    │         │              │         │    ├── fd: ()-->(140), (137)-->(142,143), (119,122)-->(120), (120)==(137), (137)==(120)
 │    │         │              │         │    ├── select
 │    │         │              │         │    │    ├── save-table-name: q19_select_19
 │    │         │              │         │    │    ├── columns: p_partkey:137(int!null) p_brand:140(char!null) p_size:142(int!null) p_container:143(char!null)
 │    │         │              │         │    │    ├── stats: [rows=160.9307, distinct(137)=160.93, null(137)=0, distinct(140)=1, null(140)=0, distinct(142)=10, null(142)=0, distinct(143)=4, null(143)=0, distinct(140,142,143)=40, null(140,142,143)=0]
 │    │         │              │         │    │    │   histogram(140)=  0    160.93
 │    │         │              │         │    │    │                  <--- 'Brand#23'
 │    │         │              │         │    │    │   histogram(142)=  0 16.968 127.97 15.996
 │    │         │              │         │    │    │                  <---- 1 ----------- 10 -
 │    │         │              │         │    │    │   histogram(143)=  0   40.233    0   40.233    0    40.233    0   40.233
 │    │         │              │         │    │    │                  <--- 'MED BAG' --- 'MED BOX' --- 'MED PACK' --- 'MED PKG'
 │    │         │              │         │    │    ├── key: (137)
 │    │         │              │         │    │    ├── fd: ()-->(140), (137)-->(142,143)
 │    │         │              │         │    │    ├── scan part
 │    │         │              │         │    │    │    ├── save-table-name: q19_scan_20
 │    │         │              │         │    │    │    ├── columns: p_partkey:137(int!null) p_brand:140(char!null) p_size:142(int!null) p_container:143(char!null)
 │    │         │              │         │    │    │    ├── stats: [rows=200000, distinct(137)=199241, null(137)=0, distinct(140)=25, null(140)=0, distinct(142)=50, null(142)=0, distinct(143)=40, null(143)=0, distinct(140,142,143)=50000, null(140,142,143)=0]
 │    │         │              │         │    │    │    │   histogram(137)=  0 3.9982 929.57 3.9982 1135.5 3.9982 923.58 3.9982 1036.5 3.9982 964.56 3.9982 953.56 3.9982 899.59 3.9982 1152.5 3.9982 1118.5 3.9982 1137.5 3.9982  1129.5 3.9982  1136.5 3.9982  983.55 3.9982  983.55 3.9982  1028.5 3.9982  1007.5 3.9982  1036.5 3.9982  884.59 3.9982  985.55 3.9982  970.55 3.9982  1036.5 3.9982  943.57 3.9982  1020.5 3.9982  1001.5 3.9982  1001.5 3.9982  954.56 3.9982  1036.5 3.9982  990.54 3.9982  928.57 3.9982  1010.5 3.9982  892.59 3.9982  960.56 3.9982  1059.5 3.9982  947.56 3.9982  906.58 3.9982  935.57 3.9982  860.6 3.9982  971.55 3.9982  1067.5 3.9982  994.54 3.9982  961.56 3.9982  943.57 3.9982  901.59 3.9982  972.55 3.9982  956.56 3.9982  1106.5 3.9982  1152.5 3.9982  967.55 3.9982  943.57 3.9982  916.58 3.9982  1076.5 3.9982  933.57 3.9982  1108.5 3.9982  1081.5 3.9982  975.55 3.9982  1021.5 3.9982  1034.5 3.9982  905.58 3.9982  902.58 3.9982  966.56 3.9982  1080.5 3.9982  927.57 3.9982  936.57 3.9982  1008.5 3.9982  1033.5 3.9982  903.58 3.9982  944.57 3.9982  908.58 3.9982  1008.5 3.9982  1059.5 3.9982  1079.5 3.9982  911.58 3.9982  1107.5 3.9982  992.54 3.9982  975.55 3.9982  1156.5 3.9982  1042.5 3.9982  1072.5 3.9982  916.58 3.9982  1022.5 3.9982  999.54 3.9982  966.56 3.9982  936.57 3.9982  934.57 3.9982  969.55 3.9982  1136.5 3.9982  997.54 3.9982  991.54 3.9982  1002.5 3.9982  1047.5 3.9982  1059.5 3.9982  972.55 3.9982  918.58 3.9982  959.56 3.9982  1083.5 3.9982  934.57 3.9982  900.59 3.9982  970.55 3.9982  952.56 3.9982  1063.5  3.9982  870.6  3.9982  958.56  3.9982  1029.5  3.9982  943.57  3.9982  872.6  3.9982  972.55  3.9982  1009.5  3.9982  875.6  3.9982  1127.5  3.9982  987.55  3.9982  1156.5  3.9982  971.55  3.9982  1155.5  3.9982  930.57  3.9982  1051.5  3.9982  1044.5  3.9982  867.6  3.9982  898.59  3.9982  926.57  3.9982  965.56  3.9982  1027.5  3.9982  993.54  3.9982  927.57  3.9982  973.55  3.9982  934.57  3.9982  951.56  3.9982  1007.5  3.9982  1124.5  3.9982  936.57  3.9982  1050.5  3.9982  1075.5  3.9982  1028.5  3.9982  872.6  3.9982  960.56  3.9982  1014.5  3.9982  1017.5  3.9982  860.6  3.9982  1039.5  3.9982  1059.5  3.9982  921.58  3.9982  936.57  3.9982  1024.5  3.9982  970.55  3.9982  1047.5  3.9982  917.58  3.9982  948.56  3.9982  978.55  3.9982  993.54  3.9982  1121.5  3.9982  944.57  3.9982  1005.5  3.9982  1037.5  3.9982  1261.4  3.9982  1062.5  3.9982  925.57  3.9982  976.55  3.9982  892.59  3.9982  972.55  3.9982  1135.5  3.9982  1044.5  3.9982  959.56  3.9982  990.54  3.9982  993.54  3.9982  1130.5  3.9982  919.58  3.9982  1025.5  3.9982  1001.5  3.9982  974.55  3.9982  1061.5  3.9982  1166.5  3.9982  1017.5  3.9982  1063.5  3.9982  1188.5  3.9982  964.56  3.9982  1047.5  3.9982  1210.4  3.9982  1087.5  3.9982  1151.5  3.9982  1096.5  3.9982  957.56  3.9982  1073.5  3.9982  925.57  3.9982  1051.5  3.9982  930.57  3.9982  1005.5  3.9982  977.55  3.9982  963.56  3.9982  1005.5  3.9982  954.56  3.9982  1025.5  3.9982  1039.5  3.9982  985.55  3.9982  923.58  3.9982  1087.5  3.9982  958.56  3.9982  1066.5  3.9982  1110.5  3.9982  934.57  3.9982  946.56  3.9982
 │    │         │              │         │    │    │    │                  <---- 23 --------- 901 --------- 2150 -------- 3016 -------- 4093 -------- 5038 -------- 5962 -------- 6778 -------- 8056 -------- 9277 -------- 10530 -------- 11769 -------- 13020 -------- 14001 -------- 14982 -------- 16046 -------- 17072 -------- 18149 -------- 18935 -------- 19920 -------- 20876 -------- 21953 -------- 22859 -------- 23908 -------- 24923 -------- 25938 -------- 26865 -------- 27943 -------- 28938 -------- 29813 -------- 30844 -------- 31647 -------- 32585 -------- 33704 -------- 34617 -------- 35448 -------- 36338 ------- 37071 -------- 38029 -------- 39162 -------- 40163 -------- 41103 -------- 42008 -------- 42828 -------- 43789 -------- 44720 -------- 45920 -------- 47197 -------- 48149 -------- 49054 -------- 49906 -------- 51054 -------- 51940 -------- 53144 -------- 54301 -------- 55267 -------- 56318 -------- 57393 -------- 58223 -------- 59046 -------- 59995 -------- 61150 -------- 62024 -------- 62915 -------- 63943 -------- 65015 -------- 65840 -------- 66748 -------- 67584 -------- 68611 -------- 69729 -------- 70883 -------- 71725 -------- 72926 -------- 73924 -------- 74891 -------- 76176 -------- 77264 -------- 78405 -------- 79257 -------- 80310 -------- 81321 -------- 82270 -------- 83162 -------- 84049 -------- 85004 -------- 86255 -------- 87262 -------- 88259 -------- 89276 -------- 90374 -------- 91493 -------- 92454 -------- 93310 -------- 94246 -------- 95407 -------- 96295 -------- 97113 -------- 98069 -------- 98991 -------- 100116 ------- 100871 -------- 101805 -------- 102871 -------- 103776 ------- 104536 -------- 105497 -------- 106526 ------- 107293 -------- 108529 -------- 109518 -------- 110802 -------- 111761 -------- 113044 -------- 113923 -------- 115027 -------- 116119 ------- 116867 -------- 117681 -------- 118553 -------- 119501 -------- 120563 -------- 121563 -------- 122437 -------- 123400 -------- 124288 -------- 125209 -------- 126234 -------- 127465 -------- 128356 -------- 129458 -------- 130604 -------- 131668 ------- 132428 -------- 133365 -------- 134403 -------- 135446 ------- 136179 -------- 137262 -------- 138380 -------- 139242 -------- 140134 -------- 141190 -------- 142146 -------- 143244 -------- 144097 -------- 145011 -------- 145982 -------- 146981 -------- 148207 -------- 149115 -------- 150119 -------- 151183 -------- 152627 -------- 153735 -------- 154585 -------- 155535 -------- 156315 -------- 157258 -------- 158494 -------- 159570 -------- 160487 -------- 161464 -------- 162446 -------- 163673 -------- 164509 -------- 165550 -------- 166548 -------- 167495 -------- 168601 -------- 169889 -------- 170916 -------- 172026 -------- 173351 -------- 174278 -------- 175359 -------- 176720 -------- 177872 -------- 179135 -------- 180304 -------- 181217 -------- 182345 -------- 183194 -------- 184282 -------- 185142 -------- 186147 -------- 187099 -------- 188024 -------- 189029 -------- 189936 -------- 190977 -------- 192044 -------- 193012 -------- 193858 -------- 195011 -------- 195927 -------- 197043 -------- 198236 -------- 199104 -------- 199995
 │    │         │              │         │    │    │    │   histogram(140)=  0     7640     1.843e+05     8060
 │    │         │              │         │    │    │    │                  <--- 'Brand#11' ----------- 'Brand#55'
 │    │         │              │         │    │    │    │   histogram(142)=  0 4240 1.9186e+05 3900
 │    │         │              │         │    │    │    │                  <--- 1 ------------- 50
 │    │         │              │         │    │    │    │   histogram(143)=  0     5460      1.8978e+05     4760
 │    │         │              │         │    │    │    │                  <--- 'JUMBO BAG' ------------ 'WRAP PKG'
 │    │         │              │         │    │    │    ├── key: (137)
 │    │         │              │         │    │    │    └── fd: (137)-->(140,142,143)
 │    │         │              │         │    │    └── filters
 │    │         │              │         │    │         ├── (p_size:142 >= 1) AND (p_size:142 <= 10) [type=bool, outer=(142), constraints=(/142: [/1 - /10]; tight)]
 │    │         │              │         │    │         ├── p_brand:140 = 'Brand#23' [type=bool, outer=(140), constraints=(/140: [/'Brand#23' - /'Brand#23']; tight), fd=()-->(140)]
 │    │         │              │         │    │         └── p_container:143 IN ('MED BAG', 'MED BOX', 'MED PACK', 'MED PKG') [type=bool, outer=(143), constraints=(/143: [/'MED BAG' - /'MED BAG'] [/'MED BOX' - /'MED BOX'] [/'MED PACK' - /'MED PACK'] [/'MED PKG' - /'MED PKG']; tight)]
 │    │         │              │         │    └── filters (true)
 │    │         │              │         └── filters
 │    │         │              │              ├── (l_quantity:123 >= 10.0) AND (l_quantity:123 <= 20.0) [type=bool, outer=(123), constraints=(/123: [/10.0 - /20.0]; tight)]
 │    │         │              │              ├── l_shipmode:133 IN ('AIR', 'AIR REG') [type=bool, outer=(133), constraints=(/133: [/'AIR' - /'AIR'] [/'AIR REG' - /'AIR REG']; tight)]
 │    │         │              │              └── l_shipinstruct:132 = 'DELIVER IN PERSON' [type=bool, outer=(132), constraints=(/132: [/'DELIVER IN PERSON' - /'DELIVER IN PERSON']; tight), fd=()-->(132)]
 │    │         │              └── aggregations
 │    │         │                   ├── const-agg [as=l_partkey:62, type=int, outer=(62)]
 │    │         │                   │    └── l_partkey:62 [type=int]
 │    │         │                   ├── const-agg [as=l_quantity:65, type=float, outer=(65)]
 │    │         │                   │    └── l_quantity:65 [type=float]
 │    │         │                   ├── const-agg [as=l_extendedprice:66, type=float, outer=(66)]
 │    │         │                   │    └── l_extendedprice:66 [type=float]
 │    │         │                   ├── const-agg [as=l_discount:67, type=float, outer=(67)]
 │    │         │                   │    └── l_discount:67 [type=float]
 │    │         │                   ├── const-agg [as=l_shipinstruct:74, type=char, outer=(74)]
 │    │         │                   │    └── l_shipinstruct:74 [type=char]
 │    │         │                   ├── const-agg [as=l_shipmode:75, type=char, outer=(75)]
 │    │         │                   │    └── l_shipmode:75 [type=char]
 │    │         │                   ├── const-agg [as=p_brand:82, type=char, outer=(82)]
 │    │         │                   │    └── p_brand:82 [type=char]
 │    │         │                   ├── const-agg [as=p_size:84, type=int, outer=(84)]
 │    │         │                   │    └── p_size:84 [type=int]
 │    │         │                   └── const-agg [as=p_container:85, type=char, outer=(85)]
 │    │         │                        └── p_container:85 [type=char]
 │    │         └── aggregations
 │    │              ├── const-agg [as=l_partkey:2, type=int, outer=(2)]
 │    │              │    └── l_partkey:2 [type=int]
 │    │              ├── const-agg [as=l_quantity:5, type=float, outer=(5)]
 │    │              │    └── l_quantity:5 [type=float]
 │    │              ├── const-agg [as=l_extendedprice:6, type=float, outer=(6)]
 │    │              │    └── l_extendedprice:6 [type=float]
 │    │              ├── const-agg [as=l_discount:7, type=float, outer=(7)]
 │    │              │    └── l_discount:7 [type=float]
 │    │              ├── const-agg [as=l_shipinstruct:14, type=char, outer=(14)]
 │    │              │    └── l_shipinstruct:14 [type=char]
 │    │              ├── const-agg [as=l_shipmode:15, type=char, outer=(15)]
 │    │              │    └── l_shipmode:15 [type=char]
 │    │              ├── const-agg [as=p_brand:22, type=char, outer=(22)]
 │    │              │    └── p_brand:22 [type=char]
 │    │              ├── const-agg [as=p_size:24, type=int, outer=(24)]
 │    │              │    └── p_size:24 [type=int]
 │    │              └── const-agg [as=p_container:25, type=char, outer=(25)]
 │    │                   └── p_container:25 [type=char]
 │    └── projections
 │         └── l_extendedprice:6 * (1.0 - l_discount:7) [as=column30:30, type=float, outer=(6,7), immutable]
 └── aggregations
      └── sum [as=sum:31, type=float, outer=(30)]
           └── column30:30 [type=float]

----Stats for q19_scalar_group_by_1----
column_names  row_count  distinct_count  null_count
{revenue}     1          1               0
~~~~
column_names  row_count_est  row_count_err  distinct_count_est  distinct_count_err  null_count_est  null_count_err
{revenue}     1.00           1.00           1.00                1.00                0.00            1.00

----Stats for q19_project_2----
column_names  row_count  distinct_count  null_count
{column30}    121        121             0
~~~~
column_names  row_count_est  row_count_err  distinct_count_est  distinct_count_err  null_count_est  null_count_err
{column30}    186.00         1.54           186.00              1.54                0.00            1.00

----Stats for q19_project_3----
column_names       row_count  distinct_count  null_count
{l_discount}       121        11              0
{l_extendedprice}  121        118             0
{l_partkey}        121        103             0
{l_quantity}       121        29              0
{l_shipinstruct}   121        1               0
{l_shipmode}       121        1               0
{p_brand}          121        3               0
{p_container}      121        12              0
{p_partkey}        121        103             0
{p_size}           121        14              0
~~~~
column_names       row_count_est  row_count_err  distinct_count_est  distinct_count_err  null_count_est  null_count_err
{l_discount}       186.00         1.54           11.00               1.00                0.00            1.00
{l_extendedprice}  186.00         1.54           186.00              1.58                0.00            1.00
{l_partkey}        186.00         1.54           186.00              1.81                0.00            1.00
{l_quantity}       186.00         1.54           6.00                4.83 <==            0.00            1.00
{l_shipinstruct}   186.00         1.54           1.00                1.00                0.00            1.00
{l_shipmode}       186.00         1.54           2.00                2.00 <==            0.00            1.00
{p_brand}          186.00         1.54           3.00                1.00                0.00            1.00
{p_container}      186.00         1.54           12.00               1.00                0.00            1.00
{p_partkey}        186.00         1.54           186.00              1.81                0.00            1.00
{p_size}           186.00         1.54           17.00               1.21                0.00            1.00

----Stats for q19_distinct_on_4----
column_names       row_count  distinct_count  null_count
{l_discount}       121        11              0
{l_extendedprice}  121        118             0
{l_linenumber}     121        7               0
{l_orderkey}       121        121             0
{l_partkey}        121        103             0
{l_quantity}       121        29              0
{l_shipinstruct}   121        1               0
{l_shipmode}       121        1               0
{p_brand}          121        3               0
{p_container}      121        12              0
{p_partkey}        121        103             0
{p_size}           121        14              0
~~~~
column_names       row_count_est  row_count_err  distinct_count_est  distinct_count_err  null_count_est  null_count_err
{l_discount}       182.00         1.50           182.00              16.55 <==           0.00            1.00
{l_extendedprice}  182.00         1.50           182.00              1.54                0.00            1.00
{l_linenumber}     182.00         1.50           14.00               2.00 <==            0.00            1.00
{l_orderkey}       182.00         1.50           182.00              1.50                0.00            1.00
{l_partkey}        182.00         1.50           182.00              1.77                0.00            1.00
{l_quantity}       182.00         1.50           182.00              6.28 <==            0.00            1.00
{l_shipinstruct}   182.00         1.50           182.00              182.00 <==          0.00            1.00
{l_shipmode}       182.00         1.50           182.00              182.00 <==          0.00            1.00
{p_brand}          182.00         1.50           182.00              60.67 <==           0.00            1.00
{p_container}      182.00         1.50           182.00              15.17 <==           0.00            1.00
{p_partkey}        182.00         1.50           163.00              1.58                0.00            1.00
{p_size}           182.00         1.50           182.00              13.00 <==           0.00            1.00

----Stats for q19_union_all_5----
column_names       row_count  distinct_count  null_count
{l_discount}       121        11              0
{l_extendedprice}  121        118             0
{l_linenumber}     121        7               0
{l_orderkey}       121        121             0
{l_partkey}        121        103             0
{l_quantity}       121        29              0
{l_shipinstruct}   121        1               0
{l_shipmode}       121        1               0
{p_brand}          121        3               0
{p_container}      121        12              0
{p_partkey}        121        103             0
{p_size}           121        14              0
~~~~
column_names       row_count_est  row_count_err  distinct_count_est  distinct_count_err  null_count_est  null_count_err
{l_discount}       182.00         1.50           22.00               2.00 <==            0.00            1.00
{l_extendedprice}  182.00         1.50           182.00              1.54                0.00            1.00
{l_linenumber}     182.00         1.50           14.00               2.00 <==            0.00            1.00
{l_orderkey}       182.00         1.50           182.00              1.50                0.00            1.00
{l_partkey}        182.00         1.50           163.00              1.58                0.00            1.00
{l_quantity}       182.00         1.50           16.00               1.81                0.00            1.00
{l_shipinstruct}   182.00         1.50           2.00                2.00 <==            0.00            1.00
{l_shipmode}       182.00         1.50           4.00                4.00 <==            0.00            1.00
{p_brand}          182.00         1.50           3.00                1.00                0.00            1.00
{p_container}      182.00         1.50           12.00               1.00                0.00            1.00
{p_partkey}        182.00         1.50           163.00              1.58                0.00            1.00
{p_size}           182.00         1.50           22.00               1.57                0.00            1.00

----Stats for q19_lookup_join_6----
column_names       row_count  distinct_count  null_count
{l_discount}       25         9               0
{l_extendedprice}  25         23              0
{l_linenumber}     25         7               0
{l_orderkey}       25         25              0
{l_partkey}        25         21              0
{l_quantity}       25         10              0
{l_shipinstruct}   25         1               0
{l_shipmode}       25         1               0
{p_brand}          25         1               0
{p_container}      25         4               0
{p_partkey}        25         21              0
{p_size}           25         5               0
~~~~
column_names       row_count_est  row_count_err  distinct_count_est  distinct_count_err  null_count_est  null_count_err
{l_discount}       100.00         4.00 <==       11.00               1.22                0.00            1.00
{l_extendedprice}  100.00         4.00 <==       100.00              4.35 <==            0.00            1.00
{l_linenumber}     100.00         4.00 <==       7.00                1.00                0.00            1.00
{l_orderkey}       100.00         4.00 <==       100.00              4.00 <==            0.00            1.00
{l_partkey}        100.00         4.00 <==       81.00               3.86 <==            0.00            1.00
{l_quantity}       100.00         4.00 <==       11.00               1.10                0.00            1.00
{l_shipinstruct}   100.00         4.00 <==       1.00                1.00                0.00            1.00
{l_shipmode}       100.00         4.00 <==       2.00                2.00 <==            0.00            1.00
{p_brand}          100.00         4.00 <==       1.00                1.00                0.00            1.00
{p_container}      100.00         4.00 <==       4.00                1.00                0.00            1.00
{p_partkey}        100.00         4.00 <==       81.00               3.86 <==            0.00            1.00
{p_size}           100.00         4.00 <==       5.00                1.00                0.00            1.00

----Stats for q19_lookup_join_7----
column_names    row_count  distinct_count  null_count
{l_linenumber}  2622       7               0
{l_orderkey}    2622       2617            0
{l_partkey}     2622       88              0
{p_brand}       2622       1               0
{p_container}   2622       4               0
{p_partkey}     2622       88              0
{p_size}        2622       5               0
~~~~
column_names    row_count_est  row_count_err  distinct_count_est  distinct_count_err  null_count_est  null_count_err
{l_linenumber}  2438.00        1.08           7.00                1.00                0.00            1.00
{l_orderkey}    2438.00        1.08           2436.00             1.07                0.00            1.00
{l_partkey}     2438.00        1.08           81.00               1.09                0.00            1.00
{p_brand}       2438.00        1.08           1.00                1.00                0.00            1.00
{p_container}   2438.00        1.08           4.00                1.00                0.00            1.00
{p_partkey}     2438.00        1.08           81.00               1.09                0.00            1.00
{p_size}        2438.00        1.08           5.00                1.00                0.00            1.00

----Stats for q19_select_8----
column_names   row_count  distinct_count  null_count
{p_brand}      88         1               0
{p_container}  88         4               0
{p_partkey}    88         88              0
{p_size}       88         5               0
~~~~
column_names   row_count_est  row_count_err  distinct_count_est  distinct_count_err  null_count_est  null_count_err
{p_brand}      81.00          1.09           1.00                1.00                0.00            1.00
{p_container}  81.00          1.09           4.00                1.00                0.00            1.00
{p_partkey}    81.00          1.09           81.00               1.09                0.00            1.00
{p_size}       81.00          1.09           5.00                1.00                0.00            1.00

----Stats for q19_scan_9----
column_names   row_count  distinct_count  null_count
{p_brand}      200000     25              0
{p_container}  200000     40              0
{p_partkey}    200000     199241          0
{p_size}       200000     50              0
~~~~
column_names   row_count_est  row_count_err  distinct_count_est  distinct_count_err  null_count_est  null_count_err
{p_brand}      200000.00      1.00           25.00               1.00                0.00            1.00
{p_container}  200000.00      1.00           40.00               1.00                0.00            1.00
{p_partkey}    200000.00      1.00           199241.00           1.00                0.00            1.00
{p_size}       200000.00      1.00           50.00               1.00                0.00            1.00

----Stats for q19_project_10----
column_names       row_count  distinct_count  null_count
{l_discount}       96         11              0
{l_extendedprice}  96         95              0
{l_linenumber}     96         7               0
{l_orderkey}       96         96              0
{l_partkey}        96         82              0
{l_quantity}       96         21              0
{l_shipinstruct}   96         1               0
{l_shipmode}       96         1               0
{p_brand}          96         2               0
{p_container}      96         8               0
{p_partkey}        96         82              0
{p_size}           96         14              0
~~~~
column_names       row_count_est  row_count_err  distinct_count_est  distinct_count_err  null_count_est  null_count_err
{l_discount}       82.00          1.17           11.00               1.00                0.00            1.00
{l_extendedprice}  82.00          1.17           82.00               1.16                0.00            1.00
{l_linenumber}     82.00          1.17           7.00                1.00                0.00            1.00
{l_orderkey}       82.00          1.17           82.00               1.17                0.00            1.00
{l_partkey}        82.00          1.17           82.00               1.00                0.00            1.00
{l_quantity}       82.00          1.17           6.00                3.50 <==            0.00            1.00
{l_shipinstruct}   82.00          1.17           1.00                1.00                0.00            1.00
{l_shipmode}       82.00          1.17           2.00                2.00 <==            0.00            1.00
{p_brand}          82.00          1.17           2.00                1.00                0.00            1.00
{p_container}      82.00          1.17           8.00                1.00                0.00            1.00
{p_partkey}        82.00          1.17           82.00               1.00                0.00            1.00
{p_size}           82.00          1.17           17.00               1.21                0.00            1.00

----Stats for q19_distinct_on_11----
column_names       row_count  distinct_count  null_count
{l_discount}       96         11              0
{l_extendedprice}  96         95              0
{l_linenumber}     96         7               0
{l_orderkey}       96         96              0
{l_partkey}        96         82              0
{l_quantity}       96         21              0
{l_shipinstruct}   96         1               0
{l_shipmode}       96         1               0
{p_brand}          96         2               0
{p_container}      96         8               0
{p_partkey}        96         82              0
{p_size}           96         14              0
~~~~
column_names       row_count_est  row_count_err  distinct_count_est  distinct_count_err  null_count_est  null_count_err
{l_discount}       487.00         5.07 <==       487.00              44.27 <==           0.00            1.00
{l_extendedprice}  487.00         5.07 <==       487.00              5.13 <==            0.00            1.00
{l_linenumber}     487.00         5.07 <==       14.00               2.00 <==            0.00            1.00
{l_orderkey}       487.00         5.07 <==       486.00              5.06 <==            0.00            1.00
{l_partkey}        487.00         5.07 <==       487.00              5.94 <==            0.00            1.00
{l_quantity}       487.00         5.07 <==       487.00              23.19 <==           0.00            1.00
{l_shipinstruct}   487.00         5.07 <==       487.00              487.00 <==          0.00            1.00
{l_shipmode}       487.00         5.07 <==       487.00              487.00 <==          0.00            1.00
{p_brand}          487.00         5.07 <==       487.00              243.50 <==          0.00            1.00
{p_container}      487.00         5.07 <==       487.00              60.88 <==           0.00            1.00
{p_partkey}        487.00         5.07 <==       402.00              4.90 <==            0.00            1.00
{p_size}           487.00         5.07 <==       487.00              34.79 <==           0.00            1.00

----Stats for q19_union_all_12----
column_names       row_count  distinct_count  null_count
{l_discount}       96         11              0
{l_extendedprice}  96         95              0
{l_linenumber}     96         7               0
{l_orderkey}       96         96              0
{l_partkey}        96         82              0
{l_quantity}       96         21              0
{l_shipinstruct}   96         1               0
{l_shipmode}       96         1               0
{p_brand}          96         2               0
{p_container}      96         8               0
{p_partkey}        96         82              0
{p_size}           96         14              0
~~~~
column_names       row_count_est  row_count_err  distinct_count_est  distinct_count_err  null_count_est  null_count_err
{l_discount}       487.00         5.07 <==       22.00               2.00 <==            0.00            1.00
{l_extendedprice}  487.00         5.07 <==       486.00              5.12 <==            0.00            1.00
{l_linenumber}     487.00         5.07 <==       14.00               2.00 <==            0.00            1.00
{l_orderkey}       487.00         5.07 <==       486.00              5.06 <==            0.00            1.00
{l_partkey}        487.00         5.07 <==       402.00              4.90 <==            0.00            1.00
{l_quantity}       487.00         5.07 <==       20.00               1.05                0.00            1.00
{l_shipinstruct}   487.00         5.07 <==       2.00                2.00 <==            0.00            1.00
{l_shipmode}       487.00         5.07 <==       4.00                4.00 <==            0.00            1.00
{p_brand}          487.00         5.07 <==       2.00                1.00                0.00            1.00
{p_container}      487.00         5.07 <==       8.00                1.00                0.00            1.00
{p_partkey}        487.00         5.07 <==       402.00              4.90 <==            0.00            1.00
{p_size}           487.00         5.07 <==       25.00               1.79                0.00            1.00

----Stats for q19_lookup_join_13----
column_names       row_count  distinct_count  null_count
{l_discount}       56         11              0
{l_extendedprice}  56         56              0
{l_linenumber}     56         7               0
{l_orderkey}       56         56              0
{l_partkey}        56         48              0
{l_quantity}       56         11              0
{l_shipinstruct}   56         1               0
{l_shipmode}       56         1               0
{p_brand}          56         1               0
{p_container}      56         4               0
{p_partkey}        56         48              0
{p_size}           56         12              0
~~~~
column_names       row_count_est  row_count_err  distinct_count_est  distinct_count_err  null_count_est  null_count_err
{l_discount}       292.00         5.21 <==       11.00               1.00                0.00            1.00
{l_extendedprice}  292.00         5.21 <==       291.00              5.20 <==            0.00            1.00
{l_linenumber}     292.00         5.21 <==       7.00                1.00                0.00            1.00
{l_orderkey}       292.00         5.21 <==       291.00              5.20 <==            0.00            1.00
{l_partkey}        292.00         5.21 <==       241.00              5.02 <==            0.00            1.00
{l_quantity}       292.00         5.21 <==       10.00               1.10                0.00            1.00
{l_shipinstruct}   292.00         5.21 <==       1.00                1.00                0.00            1.00
{l_shipmode}       292.00         5.21 <==       2.00                2.00 <==            0.00            1.00
{p_brand}          292.00         5.21 <==       1.00                1.00                0.00            1.00
{p_container}      292.00         5.21 <==       4.00                1.00                0.00            1.00
{p_partkey}        292.00         5.21 <==       241.00              5.02 <==            0.00            1.00
{p_size}           292.00         5.21 <==       15.00               1.25                0.00            1.00

----Stats for q19_lookup_join_14----
column_names    row_count  distinct_count  null_count
{l_linenumber}  7020       7               0
{l_orderkey}    7020       7016            0
{l_partkey}     7020       238             0
{p_brand}       7020       1               0
{p_container}   7020       4               0
{p_partkey}     7020       238             0
{p_size}        7020       15              0
~~~~
column_names    row_count_est  row_count_err  distinct_count_est  distinct_count_err  null_count_est  null_count_err
{l_linenumber}  7256.00        1.03           7.00                1.00                0.00            1.00
{l_orderkey}    7256.00        1.03           7239.00             1.03                0.00            1.00
{l_partkey}     7256.00        1.03           241.00              1.01                0.00            1.00
{p_brand}       7256.00        1.03           1.00                1.00                0.00            1.00
{p_container}   7256.00        1.03           4.00                1.00                0.00            1.00
{p_partkey}     7256.00        1.03           241.00              1.01                0.00            1.00
{p_size}        7256.00        1.03           15.00               1.00                0.00            1.00

----Stats for q19_select_15----
column_names   row_count  distinct_count  null_count
{p_brand}      238        1               0
{p_container}  238        4               0
{p_partkey}    238        238             0
{p_size}       238        15              0
~~~~
column_names   row_count_est  row_count_err  distinct_count_est  distinct_count_err  null_count_est  null_count_err
{p_brand}      241.00         1.01           1.00                1.00                0.00            1.00
{p_container}  241.00         1.01           4.00                1.00                0.00            1.00
{p_partkey}    241.00         1.01           241.00              1.01                0.00            1.00
{p_size}       241.00         1.01           15.00               1.00                0.00            1.00

----Stats for q19_scan_16----
column_names   row_count  distinct_count  null_count
{p_brand}      200000     25              0
{p_container}  200000     40              0
{p_partkey}    200000     199241          0
{p_size}       200000     50              0
~~~~
column_names   row_count_est  row_count_err  distinct_count_est  distinct_count_err  null_count_est  null_count_err
{p_brand}      200000.00      1.00           25.00               1.00                0.00            1.00
{p_container}  200000.00      1.00           40.00               1.00                0.00            1.00
{p_partkey}    200000.00      1.00           199241.00           1.00                0.00            1.00
{p_size}       200000.00      1.00           50.00               1.00                0.00            1.00

----Stats for q19_lookup_join_17----
column_names       row_count  distinct_count  null_count
{l_discount}       40         11              0
{l_extendedprice}  40         39              0
{l_linenumber}     40         7               0
{l_orderkey}       40         40              0
{l_partkey}        40         34              0
{l_quantity}       40         11              0
{l_shipinstruct}   40         1               0
{l_shipmode}       40         1               0
{p_brand}          40         1               0
{p_container}      40         4               0
{p_partkey}        40         34              0
{p_size}           40         10              0
~~~~
column_names       row_count_est  row_count_err  distinct_count_est  distinct_count_err  null_count_est  null_count_err
{l_discount}       195.00         4.88 <==       11.00               1.00                0.00            1.00
{l_extendedprice}  195.00         4.88 <==       195.00              5.00 <==            0.00            1.00
{l_linenumber}     195.00         4.88 <==       7.00                1.00                0.00            1.00
{l_orderkey}       195.00         4.88 <==       195.00              4.88 <==            0.00            1.00
{l_partkey}        195.00         4.88 <==       161.00              4.74 <==            0.00            1.00
{l_quantity}       195.00         4.88 <==       10.00               1.10                0.00            1.00
{l_shipinstruct}   195.00         4.88 <==       1.00                1.00                0.00            1.00
{l_shipmode}       195.00         4.88 <==       2.00                2.00 <==            0.00            1.00
{p_brand}          195.00         4.88 <==       1.00                1.00                0.00            1.00
{p_container}      195.00         4.88 <==       4.00                1.00                0.00            1.00
{p_partkey}        195.00         4.88 <==       161.00              4.74 <==            0.00            1.00
{p_size}           195.00         4.88 <==       10.00               1.00                0.00            1.00

----Stats for q19_lookup_join_18----
column_names    row_count  distinct_count  null_count
{l_linenumber}  4659       7               0
{l_orderkey}    4659       4593            0
{l_partkey}     4659       159             0
{p_brand}       4659       1               0
{p_container}   4659       4               0
{p_partkey}     4659       159             0
{p_size}        4659       10              0
~~~~
column_names    row_count_est  row_count_err  distinct_count_est  distinct_count_err  null_count_est  null_count_err
{l_linenumber}  4847.00        1.04           7.00                1.00                0.00            1.00
{l_orderkey}    4847.00        1.04           4840.00             1.05                0.00            1.00
{l_partkey}     4847.00        1.04           161.00              1.01                0.00            1.00
{p_brand}       4847.00        1.04           1.00                1.00                0.00            1.00
{p_container}   4847.00        1.04           4.00                1.00                0.00            1.00
{p_partkey}     4847.00        1.04           161.00              1.01                0.00            1.00
{p_size}        4847.00        1.04           10.00               1.00                0.00            1.00

----Stats for q19_select_19----
column_names   row_count  distinct_count  null_count
{p_brand}      159        1               0
{p_container}  159        4               0
{p_partkey}    159        159             0
{p_size}       159        10              0
~~~~
column_names   row_count_est  row_count_err  distinct_count_est  distinct_count_err  null_count_est  null_count_err
{p_brand}      161.00         1.01           1.00                1.00                0.00            1.00
{p_container}  161.00         1.01           4.00                1.00                0.00            1.00
{p_partkey}    161.00         1.01           161.00              1.01                0.00            1.00
{p_size}       161.00         1.01           10.00               1.00                0.00            1.00

----Stats for q19_scan_20----
column_names   row_count  distinct_count  null_count
{p_brand}      200000     25              0
{p_container}  200000     40              0
{p_partkey}    200000     199241          0
{p_size}       200000     50              0
~~~~
column_names   row_count_est  row_count_err  distinct_count_est  distinct_count_err  null_count_est  null_count_err
{p_brand}      200000.00      1.00           25.00               1.00                0.00            1.00
{p_container}  200000.00      1.00           40.00               1.00                0.00            1.00
{p_partkey}    200000.00      1.00           199241.00           1.00                0.00            1.00
{p_size}       200000.00      1.00           50.00               1.00                0.00            1.00
----
----
