2
# lineitem -> orders -> customer /* -> nation -> region */
3
SELECT COUNT(*) FROM lineitem LEFT JOIN orders ON ( lineitem.l_orderkey = orders.o_orderkey ) LEFT JOIN customer ON ( orders.o_orderkey = customer.c_custkey ) WHERE where_lineitem_orders_customer |
5
# orders -> customer /* -> nation -> region */
6
SELECT COUNT(*) FROM orders LEFT JOIN customer ON ( orders.o_custkey = customer.c_custkey ) WHERE where_orders_customer ;
9
SELECT COUNT(*) FROM lineitem LEFT JOIN part ON ( lineitem.l_partkey = part.p_partkey ) WHERE where_lineitem_part |
11
# lineitem -> partsupp -> part
12
SELECT COUNT(*) FROM lineitem LEFT JOIN partsupp ON ( lineitem.l_partkey = partsupp.ps_partkey ) LEFT JOIN part ON ( partsupp.ps_partkey = part.p_partkey ) WHERE where_lineitem_partsupp_part |
15
SELECT COUNT(*) FROM partsupp LEFT JOIN part ON ( partsupp.ps_partkey = part.p_partkey ) WHERE where_partupp_part |
17
# partsupp -> supplier /* -> nation -> region */
18
SELECT COUNT(*) FROM partsupp LEFT JOIN supplier ON (partsupp.ps_suppkey = supplier.s_suppkey ) where_partsupp_supplider ;
20
where_lineitem_orders_customer:
21
lineitem_orders_customer_cond and_or lineitem_orders_customer_cond | lineitem_orders_customer_cond and_or where_lineitem_orders_customer ;
23
lineitem_orders_customer_cond:
24
lineitem_cond | orders_cond | customer_cond ;
26
where_orders_customer:
27
orders_customer_cond and_or orders_customer_cond | orders_customer_cond and_or where_orders_customer ;
30
orders_cond | customer_cond ;
33
lineitem_part_cond and_or lineitem_part_cond | lineitem_part_cond and_or where_lineitem_part;
36
lineitem_cond | part_cond;
38
where_lineitem_partsupp_part:
39
lineitem_partsupp_part_cond and_or lineitem_partsupp_part_cond | lineitem_partsupp_part_cond and_or where_lineitem_partsupp_part;
41
lineitem_partsupp_part_cond:
42
lineitem_cond | partsupp_cond | part_cond ;
45
partsupp_part_cond and_or partsupp_part_cond | partsupp_part_cond and_or where_partsupp_part;
48
partsupp_cond | part_cond ;
50
where_partsupp_supplier:
51
partsupp_supplier_cond and_or partsupp_supplier_cond | partsupp_supplier_cond and_or where_partsupp_supplier;
53
partsupp_supplier_cond:
54
partsupp_cond | supplier_cond ;
57
partsupp.ps_partkey comp_op _digit |
58
partsupp.ps_suppkey comp_op _digit ;
61
lineitem.l_orderkey comp_op _digit |
62
lineitem.l_partkey comp_op _digit ;
65
orders.o_orderkey comp_op _digit |
66
orders.o_custkey comp_op _digit ;
69
customer.c_custkey comp_op _digit ;
72
part.p_partkey comp_op _digit ;
75
supplier.s_suppkey comp_op _digit ;
78
= | > | < | >= | <= | <> | != ;