sql.trino.tpch.q07.sql Maven / Gradle / Ivy
The newest version!
SELECT
supp_nation,
cust_nation,
l_year,
sum(volume) AS revenue
FROM (
SELECT
n1.name AS supp_nation,
n2.name AS cust_nation,
extract(YEAR FROM l.shipdate) AS l_year,
l.extendedprice * (1 - l.discount) AS volume
FROM
"${database}"."${schema}"."${prefix}supplier" AS s,
"${database}"."${schema}"."${prefix}lineitem" AS l,
"${database}"."${schema}"."${prefix}orders" AS o,
"${database}"."${schema}"."${prefix}customer" AS c,
"${database}"."${schema}"."${prefix}nation" AS n1,
"${database}"."${schema}"."${prefix}nation" AS n2
WHERE
s.suppkey = l.suppkey
AND o.orderkey = l.orderkey
AND c.custkey = o.custkey
AND s.nationkey = n1.nationkey
AND c.nationkey = n2.nationkey
AND (
(n1.name = 'FRANCE' AND n2.name = 'GERMANY')
OR (n1.name = 'GERMANY' AND n2.name = 'FRANCE')
)
AND 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
;
© 2015 - 2025 Weber Informatics LLC | Privacy Policy