Files
2026-02-20 14:36:18 +00:00

26 lines
553 B
SQL

CREATE VIEW revenue0 AS
SELECT
l_suppkey AS supplier_no,
sum(l_extendedprice * (1 - l_discount)) AS total_revenue
FROM lineitem
WHERE (l_shipdate >= date '1996-01-01')
AND (l_shipdate < date '1996-01-01' + INTERVAL 3 MONTH)
GROUP BY l_suppkey;
SELECT
s_suppkey,
s_name,
s_address,
s_phone,
total_revenue
FROM supplier, revenue0
WHERE (s_suppkey = supplier_no)
AND (total_revenue = (
SELECT max(total_revenue)
FROM revenue0
))
ORDER BY s_suppkey;
DROP VIEW revenue0;