cases/tpch/query/q15.sql
Content
--postgresql
with q15_revenue0 as (
select
l_suppkey as supplier_no,
sum(l_extendedprice * (1 - l_discount)) as total_revenue
from
lineitem
where
l_shipdate >= date '1995-12-01'
and l_shipdate < date '1995-12-01' + interval '3 month'
group by
l_suppkey
)
select
s_suppkey,
s_name,
s_address,
s_phone,
total_revenue
from
supplier,
q15_revenue0
where
s_suppkey = supplier_no
and total_revenue = (
select
max(total_revenue)
from
q15_revenue0
)
order by
s_suppkey
;