| 123456789101112131415161718192021222324252627282930313233 |
- drop view q17_lineitem_tmp_cached;
- create view q17_lineitem_tmp_cached as
- select
- l_partkey as t_partkey,
- 0.2 * avg(l_quantity) as t_avg_quantity
- from
- lineitem
- group by l_partkey;
- select
- sum(l_extendedprice) / 7.0 as avg_yearly
- from (
- select
- l_quantity,
- l_extendedprice,
- t_avg_quantity
- from
- q17_lineitem_tmp_cached join
- (select
- l_quantity,
- l_partkey,
- l_extendedprice
- from
- part,
- lineitem
- where
- p_partkey = l_partkey
- and p_brand = 'Brand#23'
- and p_container = 'MED BOX'
- ) l1 on l1.l_partkey = t_partkey
- ) a
- where l_quantity < t_avg_quantity;
|