Prepare the SQL query for each of given requirements. Convert requirement to logic, then to SQL.
1. Illustrate everything about each sale where quantity purchased is greater than average quantity purchased for that customer.
2. Illustrate the names of all products which have been sold.
3. Illustrate everything about any sale where the product sold doesn't exist in our list of products.
4. Illustrate the customers who have bought all the products we sell.
5. Illustrate the customers who have not bought all the products that we sell.
6. Illustrate any customers who have not bought a product that we sell.
7. Illustrate everything about an customer who has purchased a product which doesn't exist in list of products.
8. Illustrate customers who have purchased all products and have purchased them during month of June 2010.