| -- tpch7 using 1395599672 as a seed to the RNG | |
| select | |
| supp_nation, | |
| cust_nation, | |
| l_year, | |
| sum(volume) as revenue | |
| from | |
| ( | |
| select | |
| n1.n_name as supp_nation, | |
| n2.n_name as cust_nation, | |
| extract(year from l.l_shipdate) as l_year, | |
| l.l_extendedprice * (1 - l.l_discount) as volume | |
| from | |
| cp.`tpch/supplier.parquet` s, | |
| cp.`tpch/lineitem.parquet` l, | |
| cp.`tpch/orders.parquet` o, | |
| cp.`tpch/customer.parquet` c, | |
| cp.`tpch/nation.parquet` n1, | |
| cp.`tpch/nation.parquet` n2 | |
| where | |
| s.s_suppkey = l.l_suppkey | |
| and o.o_orderkey = l.l_orderkey | |
| and c.c_custkey = o.o_custkey | |
| and s.s_nationkey = n1.n_nationkey | |
| and c.c_nationkey = n2.n_nationkey | |
| and ( | |
| (n1.n_name = 'EGYPT' and n2.n_name = 'UNITED STATES') | |
| or (n1.n_name = 'UNITED STATES' and n2.n_name = 'EGYPT') | |
| ) | |
| and l.l_shipdate between date '1995-01-01' and date '1996-12-31' | |
| ) as shipping | |
| group by | |
| supp_nation, | |
| cust_nation, | |
| l_year | |
| order by | |
| supp_nation, | |
| cust_nation, | |
| l_year; |