| -- tpch22 using 1395599672 as a seed to the RNG | |
| select | |
| cntrycode, | |
| count(*) as numcust, | |
| sum(c_acctbal) as totacctbal | |
| from | |
| ( | |
| select | |
| substring(c_phone from 1 for 2) as cntrycode, | |
| c_acctbal | |
| from | |
| cp.`tpch/customer.parquet` c | |
| where | |
| substring(c_phone from 1 for 2) in | |
| ('24', '31', '11', '16', '21', '20', '34') | |
| and c_acctbal > ( | |
| select | |
| avg(c_acctbal) | |
| from | |
| cp.`tpch/customer.parquet` | |
| where | |
| c_acctbal > 0.00 | |
| and substring(c_phone from 1 for 2) in | |
| ('24', '31', '11', '16', '21', '20', '34') | |
| ) | |
| and not exists ( | |
| select | |
| * | |
| from | |
| cp.`tpch/orders.parquet` o | |
| where | |
| o.o_custkey = c.c_custkey | |
| ) | |
| ) as custsale | |
| group by | |
| cntrycode | |
| order by | |
| cntrycode; |