 ClickHouse |
- 2 PROJECT o_year, a2 / a3 AS mkt_share
- 2 SORT o_year
- 2 PROJECT o_year
- 2 AGGREGATE sumIf(volume,a9) AS a2, SUM(volume) AS a3 GROUP BY HASH o_year
- 2647 PROJECT EXTRACT(YEAR FROM o_orderdate) AS o_year, l_extendedprice * (1 - l_discount) AS volume, n_name = 'FRANCE' AS a9
- 2647 PROJECT l_extendedprice, l_discount, o_orderdate, n_name
- 2647 INNER JOIN HASH ON PROJECTION_222.n_nationkey = PROJECTION_183.s_nationkey
- 2647 │└PROJECT s_nationkey, l_extendedprice, l_discount, o_orderdate
- 2647 │ PROJECT l_extendedprice, l_discount, o_orderdate, s_nationkey
- 2647 │ INNER JOIN HASH ON PROJECTION_219.s_suppkey = PROJECTION_186.l_suppkey
- 2647 │ │└PROJECT l_suppkey, l_extendedprice, l_discount, o_orderdate
- 2647 │ │ PROJECT l_extendedprice, l_discount, l_suppkey, o_orderdate
- 2647 │ │ INNER JOIN HASH ON PROJECTION_216.p_partkey = PROJECTION_189.l_partkey
- 370103 │ │ │└PROJECT l_partkey, l_extendedprice, l_discount, l_suppkey, o_orderdate
- 370103 │ │ │ PROJECT l_extendedprice, l_discount, l_partkey, l_suppkey, o_orderdate
- 370103 │ │ │ INNER JOIN HASH ON PROJECTION_213.l_orderkey = PROJECTION_192.o_orderkey
- 92715 │ │ │ │└PROJECT o_orderkey, o_orderdate
- 92715 │ │ │ │ PROJECT o_orderdate, o_orderkey
- 92715 │ │ │ │ INNER JOIN HASH ON PROJECTION_210.o_custkey = PROJECTION_195.c_custkey
- 30197 │ │ │ │ │└PROJECT c_custkey
- 30197 │ │ │ │ │ PROJECT c_custkey
- 30197 │ │ │ │ │ INNER JOIN HASH ON PROJECTION_207.c_nationkey = PROJECTION_198.n_nationkey
- 5 │ │ │ │ │ │└PROJECT n_nationkey
- 5 │ │ │ │ │ │ PROJECT n_nationkey
- 5 │ │ │ │ │ │ INNER JOIN HASH ON PROJECTION_204.n_regionkey = PROJECTION_201.r_regionkey
- 1 │ │ │ │ │ │ │└PROJECT r_regionkey
- 1 │ │ │ │ │ │ │ PROJECT r_regionkey
- 1 │ │ │ │ │ │ │ TABLE SCAN region WHERE r_name = 'EUROPE'
- 25 │ │ │ │ │ │ PROJECT n_regionkey, n_nationkey
- 25 │ │ │ │ │ │ PROJECT n_nationkey, n_regionkey
- 25 │ │ │ │ │ │ TABLE SCAN nation
- 150000 │ │ │ │ │ PROJECT c_nationkey, c_custkey
- 150000 │ │ │ │ │ PROJECT c_custkey, c_nationkey
- 150000 │ │ │ │ │ TABLE SCAN customer
- 457263 │ │ │ │ PROJECT o_custkey, o_orderdate, o_orderkey
- 457263 │ │ │ │ PROJECT o_orderkey, o_orderdate, o_custkey
- 457263 │ │ │ │ TABLE SCAN orders WHERE (o_orderdate >= '1995-01-01') AND (o_orderdate <= '1996-12-31')
- 6001215 │ │ │ PROJECT l_orderkey, l_extendedprice, l_discount, l_partkey, l_suppkey
- 6001215 │ │ │ PROJECT l_extendedprice, l_discount, l_orderkey, l_partkey, l_suppkey
- 6001215 │ │ │ TABLE SCAN lineitem
- 1403 │ │ PROJECT p_partkey
- 1403 │ │ PROJECT p_partkey
- 1403 │ │ TABLE SCAN part WHERE p_type = 'SMALL POLISHED NICKEL'
- 10000 │ PROJECT s_suppkey, s_nationkey
- 10000 │ PROJECT s_suppkey, s_nationkey
- 10000 │ TABLE SCAN supplier
- 25 PROJECT n_nationkey, n_name
- 25 PROJECT n_name, n_nationkey
- 25 TABLE SCAN nation
|
 DuckDB |
- 2 SORT all_nations.o_year
1588 2 PROJECT o_year, mkt_share
- 2 AGGREGATE SUM(#1), SUM(#2) GROUP BY HASH #0
1757 2647 PROJECT o_year, CASE WHEN (nation = 'FRANCE') THEN volume ELSE 0.0000 END, volume
1757 2647 PROJECT o_year, volume, nation
1757 2647 INNER JOIN HASH ON s_nationkey = n_nationkey
25 25 │└TABLE SCAN nation
1827 2647 INNER JOIN HASH ON s_suppkey = l_suppkey
1827 2647 │└INNER JOIN HASH ON c_nationkey = n_nationkey
5 5 │ │└INNER JOIN HASH ON n_regionkey = r_regionkey
1 1 │ │ │└TABLE SCAN region WHERE r_name = 'EUROPE'
25 25 │ │ TABLE SCAN nation
9502 12905 │ INNER JOIN HASH ON c_custkey = o_custkey
9003 12905 │ │└INNER JOIN HASH ON o_orderkey = l_orderkey
44646 42054 │ │ │└INNER JOIN HASH ON l_partkey = p_partkey
1419 1403 │ │ │ │└TABLE SCAN part WHERE p_type = 'SMALL POLISHED NICKEL'
6001215 6000555 │ │ │ TABLE SCAN lineitem
300000 17277 │ │ TABLE SCAN orders WHERE o_orderdate >= '1995-01-01' AND o_orderdate <= '1996-12-31'
150000 12152 │ TABLE SCAN customer WHERE c_custkey <= 149999
10000 10000 TABLE SCAN supplier
|
 Databricks |
41200 2 SORT all_nations.o_year ASC NULLS FIRST
41200 2 AGGREGATE SUM(casewhen((all_nations.nation = 'FRANCE'collate UTF8_BINARY),all_nations.volume,0.0000BD)), SUM(all_nations.volume) GROUP BY HASH all_nations.o_year
41200 2 DISTRIBUTE HASH ON all_nations.o_year
41200 2 AGGREGATE SUM(casewhen((all_nations.nation = 'FRANCE'collate UTF8_BINARY),all_nations.volume,0.0000BD)), SUM(all_nations.volume) GROUP BY HASH all_nations.o_year
41200 2647 INNER JOIN HASH ON l_suppkey = s_suppkey
41200 2647 │└INNER JOIN HASH ON o_custkey = c_custkey
40700 12874 │ │└INNER JOIN HASH ON l_orderkey = o_orderkey
40700 42054 │ │ │└DISTRIBUTE GATHER
5 42054 │ │ │ INNER JOIN HASH ON l_partkey = p_partkey
5 5993078 │ │ │ │└TABLE SCAN lineitem
5 1403 │ │ │ DISTRIBUTE GATHER
10000 1403 │ │ │ TABLE SCAN part WHERE p_type = 'SMALL POLISHED NICKEL'collate UTF8_BINARY
200000 456028 │ │ TABLE SCAN orders WHERE (o_orderdate >= DATE'1995-01-01') AND (o_orderdate <= DATE'1996-12-31')
41200 30197 │ DISTRIBUTE GATHER
30000 30197 │ INNER JOIN HASH ON n1.n_nationkey = c_nationkey
30000 5 │ │└DISTRIBUTE GATHER
10000 5 │ │ INNER JOIN HASH ON n1.n_regionkey = r_regionkey
150000 5 │ │ │└TABLE SCAN nation
10000 1 │ │ DISTRIBUTE GATHER
25 1 │ │ TABLE SCAN region WHERE r_name = 'EUROPE'collate UTF8_BINARY
25 146692 │ TABLE SCAN customer
41200 10000 DISTRIBUTE GATHER
41200 10000 INNER JOIN HASH ON s_nationkey = n2.n_nationkey
6000000 10000 │└TABLE SCAN supplier
41200 25 DISTRIBUTE GATHER
1500000 25 TABLE SCAN nation
|