 DuckDB |
1752 2 SORT o_year
1752 2 PROJECT o_year, mkt_share
1961 2 GROUP BY HASH #0 AGGREGATE SUM(#1), SUM(#2)
1961 2323 PROJECT o_year, CASE WHEN(nation = 'FRANCE') THEN volume ELSE 0.000000 END, volume
1961 2323 PROJECT o_year, volume, nation
1961 2323 INNER JOIN HASH ON s_nationkey = n_nationkey
25 25 │└TABLE SCAN nation
2040 2323 INNER JOIN HASH ON s_suppkey = l_suppkey
1748 2323 │└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 5 │ │ TABLE SCAN nation
9093 8482 │ INNER JOIN HASH ON c_custkey = o_custkey
8601 11654 │ │└INNER JOIN HASH ON o_orderkey = l_orderkey
42624 40975 │ │ │└INNER JOIN HASH ON l_partkey = p_partkey
1419 1362 │ │ │ │└TABLE SCAN part WHERE p_type = 'SMALL POLISHED NICKEL'
5998820 5991648 │ │ │ TABLE SCAN lineitem WHERE l_suppkey >= 1
300000 428372 │ │ TABLE SCAN orders WHERE o_orderdate >= '1995-01-01' AND o_orderdate <= '1996-12-31'
150000 108026 │ TABLE SCAN customer WHERE c_custkey >= 3
10000 9989 TABLE SCAN supplier
|
 SQL Server |
2 2 SORT Expr1015
2 ∞ PROJECT Expr1017 / Expr1018 AS Expr1019
2 2 PROJECT CASE WHEN Expr1029 = 0 THEN NULL ELSE Expr1030 END AS Expr1017, CASE WHEN Expr1031 = 0 THEN NULL ELSE Expr1032 END AS Expr1018
2 2 GROUP BY HASH AGGREGATE COUNT(CASE WHEN n_name as n_name = 'FRANCE'THEN l_extendedprice * (1. - l_discount) ELSE 0.0000 END) AS Expr1029, SUM(CASE WHEN n_name as n_name = 'FRANCE'THEN l_extendedprice * (1. - l_discount) ELSE 0.0000 END) AS Expr1030, COUNT(Expr1020) AS Expr1031, SUM(Expr1020) AS Expr1032
2608 2323 INNER JOIN HASH ON n_nationkey as n_nationkey = s_nationkey
25 25 │└TABLE SEEK nation
7793 2323 INNER JOIN MERGE ON s_suppkey = l_suppkey
10000 10000 │└TABLE SEEK supplier
2608 2323 SORT l_suppkey
2608 2323 INNER JOIN HASH ON r_regionkey = n_regionkey as n_regionkey
1 1 │└TABLE SEEK region WHERE r_name = 'EUROPE'
13041 11656 INNER JOIN HASH ON n_nationkey as n_nationkey = c_nationkey
25 25 │└TABLE SEEK nation
13041 11656 INNER JOIN MERGE ON c_custkey = o_custkey
150000 149968 │└TABLE SEEK customer
13053 11656 SORT o_custkey
13053 11656 INNER JOIN MERGE ON o_orderkey = l_orderkey
427133 428381 │└PROJECT datepart year,o_orderdate AS Expr1015
427133 428381 │ TABLE SEEK orders WHERE o_orderdate >= '1995-01-01' AND o_orderdate <= '1996-12-31'
40629 40978 SORT l_orderkey
40629 40978 INNER JOIN HASH ON p_partkey = l_partkey
1339 1362 │└TABLE SEEK part WHERE p_type = 'SMALL POLISHED NICKEL'
5998820 5998820 PROJECT l_extendedprice * (1. - l_discount) AS Expr1020
5998820 5998820 TABLE SCAN lineitem
|