Challenge

Project 1

1. CREATE DATABASE ecommerce;

2. Imported the csv file in MySQL.

3. DESC users_data;


4. SELECT * FROM users_data LIMIT 100;


5. SELECT COUNT(DISTINCT country,language) FROM users_data;


6. SELECT max(socialNbFollowers) FROM users_data WHERE gender = 'F' OR 'M';


7. i)SELECT count(hasProfilePicture) FROM users_data WHERE type = 'user' AND hasProfilePicture = 'TRUE';

ii) SELECT count(hasAnyApp) FROM users_data WHERE type = 'user' AND hasAnyApp = 'TRUE';

iii) SELECT count(hasAndroidApp) FROM users_data WHERE type = 'user' AND hasAndroidApp = 'TRUE';

iV) SELECT count(hasIosApp) FROM users_data WHERE type = 'user' AND hasIosApp = 'TRUE';


8. SELECT country,COUNT(productsBought) FROM users_data WHERE productsBought > 0 GROUP BY country ORDER BY COUNT(productsBought) DESC;


9. SELECT country,COUNT(productsSold) FROM users_data WHERE productsSold > 0 GROUP BY country ORDER BY COUNT(productsSold);


10. SELECT country,max(productsPassRate) FROM users_data GROUP BY country ORDER BY max(productsPassRate) DESC LIMIT 10;


11. SELECT language,COUNT(type) Users FROM users_data WHERE type = 'user' GROUP BY language;


12. SELECT gender,productsWished FROM users_data WHERE gender = 'F' UNION SELECT gender,socialProductsLiked FROM users_data WHERE gender = 'F';


13. SELECT type,gender,productsSold FROM users_data WHERE gender = 'M' UNION SELECT type,gender,productsBought FROM users_data WHERE gender = 'M';


14. SELECT country,max(productsBought) FROM users_data;


15. SELECT country,productsSold FROM users_data WHERE productsSold = '0' LIMIT 10;


16. SELECT type,daysSinceLastLogin FROM users_data ORDER BY daysSinceLastLogin ASC LIMIT 110 ;


17. SELECT COUNT(gender) FROM users_data WHERE NOT daysSinceLastLogin<=100 AND gender = 'F';


18. SELECT country,COUNT(gender) FROM users_data WHERE gender = 'F' GROUP BY country;


19. SELECT country,COUNT(gender) FROM users_data WHERE gender = 'M' GROUP BY country;


20. SELECT country,gender,avg(productsSold),avg(productsBought) FROM users_data WHERE gender = 'M' GROUP BY country;

Your portfolio, next

Ship work like this
in your own course.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.