blob: 4738c3b13b9d38dedf48f16eafc2d00a96abf52c [file] [log] [blame]
-- noinspection SqlDialectInspectionForFile
-- noinspection SqlNoDataSourceInspectionForFile
-- -- This variant replaces the CASE statement from the Functional Query Definition with equivalent DECODE() syntax
SELECT
100.00 * sum(decode(substring(p_type from 1 for 5), 'PROMO',
l_extendedprice * (1-l_discount), 0)) /
sum(l_extendedprice * (1-l_discount)) as promo_revenue
FROM
lineitem,
part
WHERE
l_partkey = p_partkey
AND l_shipdate >= DATE '1995-09-01'
AND l_shipdate < DATE '1995-09-01' + INTERVAL '1' MONTH