How many products have a price higher than the average?
select count(*) from products where product_price > (select avg(product_price) from products)