Files
2026-02-20 14:36:18 +00:00

25 lines
688 B
SQL

SELECT
cntrycode,
count(*) AS numcust,
sum(c_acctbal) AS totacctbal
FROM (
SELECT
substring(c_phone FROM 1 FOR 2) AS cntrycode,
c_acctbal
FROM customer
WHERE (substring(c_phone FROM 1 FOR 2) IN ('13', '31', '23', '29', '30', '18', '17'))
AND (c_acctbal > (
SELECT avg(c_acctbal)
FROM customer
WHERE (c_acctbal > 0.00)
AND (substring(c_phone FROM 1 FOR 2) IN ('13', '31', '23', '29', '30', '18', '17'))
))
AND NOT EXISTS (
SELECT *
FROM orders
WHERE (o_custkey = c_custkey)
)
) AS custsale
GROUP BY cntrycode
ORDER BY cntrycode;