aboutsummaryrefslogtreecommitdiffstats
path: root/yql/essentials/tests/sql/suites/pg-tpch/q16.sql
blob: 7df4f54439f09d802ef7259a170e8f12eb1395b6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
--!syntax_pg
--TPC-H Q16


select
p_brand, 
p_type, 
p_size, 
count(distinct ps_suppkey) as supplier_cnt
from 
plato."partsupp", 
plato."part"
where 
p_partkey = ps_partkey
and p_brand <> 'Brand#45'
and p_type not like 'MEDIUM POLISHED%'
and p_size in (49, 14, 23, 45, 19, 3, 36, 9)
and ps_suppkey not in (
select 
s_suppkey
from 
plato."supplier"
where 
s_comment like '%Customer%Complaints%'
)
group by 
p_brand, 
p_type, 
p_size
order by 
supplier_cnt desc, 
p_brand, 
p_type, 
p_size;