![JAR search and dependency download from the Maven repository](/logo.png)
sql.trino.tpch.q09.sql Maven / Gradle / Ivy
SELECT
nation,
o_year,
sum(amount) AS sum_profit
FROM (
SELECT
n.name AS nation,
extract(YEAR FROM o.orderdate) AS o_year,
l.extendedprice * (1 - l.discount) - ps.supplycost * l.quantity AS amount
FROM
"${database}"."${schema}"."${prefix}part" AS p,
"${database}"."${schema}"."${prefix}supplier" AS s,
"${database}"."${schema}"."${prefix}lineitem" AS l,
"${database}"."${schema}"."${prefix}partsupp" AS ps,
"${database}"."${schema}"."${prefix}orders" AS o,
"${database}"."${schema}"."${prefix}nation" AS n
WHERE
s.suppkey = l.suppkey
AND ps.suppkey = l.suppkey
AND ps.partkey = l.partkey
AND p.partkey = l.partkey
AND o.orderkey = l.orderkey
AND s.nationkey = n.nationkey
AND p.name LIKE '%green%'
) AS profit
GROUP BY
nation,
o_year
ORDER BY
nation,
o_year DESC
;
© 2015 - 2025 Weber Informatics LLC | Privacy Policy