SQL project - Coffee_Store_Analysis
SQL project - Coffee_Store_Analysis
COFFEE
STORE
DATABASE
BY
SATYA TEJA D
INTRODUCTION
DATABASE NAME
COFFEE STORE
PHONE_NUMBER VARCHAR(11)
ENTITY RELATIONSHIP DIAGRAM
SHOW DATABASES;
CREATE A NEW DATABASE CALLED CREATE DATABASE COFFEE_STORE;
COFFEE_STORE. USE COFFEE_STORE;
SHOW DATABASES;
NOTE: DM FOR PRACTISE TEXT DATASET USE COFFEE_STORE;
SHOW TABLES;
QUERYING REQUIRED DATA
WE ARE DONE WITH CREATING DATABASE, IT’S TIME TO PLAY..
EXERCISE 1
FROM THE CUSTOMERS TABLE, SELECT THE FIRST NAME, PHONE NUMBER OF ALL THE FEMALE EMPLOYEES
WHO HAVE THE LAST NAME BLUTH.
SELECT FIRST_NAME, PHONE_NUMBER FROM CUSTOMERS
WHERE LAST_NAME = 'BLUTH' AND GENDER = 'F';
EXERCISE 2
FROM THE PRODUCTS TABLE, SELECT THE NAME FOR ALL PRODUCTS THAT HAVE A PRICE GREATER THAN
3.00 OR A COFFEE_ORIGIN OF SRI LANKA.
EXERCISE 3
HOW MANY MALE CUSTOMERS DON’T HAVE A PHONE NUMBER ENTERED IN THE CUSTOMERS TABLE?
SELECT * FROM CUSTOMERS
WHERE GENDER = 'M' AND PHONE_NUMBER IS NULL;
EXERCISE 4
FROM THE PRODUCTS TABLE, SELECT THE NAME AND PRICE OF ALL PRODUCTS WITH A COFFEE ORIGIN
EQUAL TO COLUMBIA OR INDONESIA. SORT THE RESULTS BY NAME A-Z.
SELECT NAME, PRICE FROM PRODUCTS
WHERE COFFEE_ORIGIN IN ('COLUMBIA', 'INDONESIA')
ORDER BY NAME;
EXERCISE 5
FROM THE ORDERS TABLE, SELECT ALL THE ORDERS FROM FEBRUARY 2023, FOR CUSTOMERS WITH IDS OF
19,20,21 OR 24.
SELECT * FROM ORDERS
WHERE (MONTH(ORDER_TIME) = 02 AND YEAR(ORDER_TIME) = 2023) AND CUSTOMER_ID IN (19,20,21,24);
EXERCISE 6
FROM THE CUSTOMERS TABLE, SELECT THE FIRST NAME AND PHONE NUMBER OF ALL THE CUSTOMERS
WHOSE LAST NAME CONTAINS A PATTERN ‘AR’
SELECT FIRST_NAME, PHONE_NUMBER FROM CUSTOMERS
WHERE LAST_NAME LIKE '%AR%';
EXERCISE 7
FROM THE CUSTOMERS TABLE, SELECT ALL THE DISTINCT LAST NAMES AND ORDER THEM ALPHABETICALLY
(A-Z)
SELECT DISTINCT LAST_NAME FROM CUSTOMERS
ORDER BY LAST_NAME ASC;
EXERCISE 8
SELECT THE FIRST 4 ORDERS PLACED FOR THE PRODUCT WITH ID 3, IN FEBRUARY 2023.
SELECT * FROM ORDERS
WHERE PRODUCT_ID = 3 AND (MONTH(ORDER_TIME) = 2 AND YEAR(ORDER_TIME) = 2023)
ORDER BY ORDER_TIME
LIMIT 4;
EXERCISE 9
SELECT THE NAME, PRICE, COFFEE_ORIGIN FROM THE PRODUCTS TABLE, BUT RENAME THE PRICE COLUMN
TO RETAIL PRICE IN THE RESULT SET.
EXERCISE 11
SELECT THE PRODUCT NAME AND ORDER TIME, FOR FILTER COFFEES SOLD BETWEEN JANUARY 1ST 2023
AND MARCH 31ST 2023.
SELECT NAME, ORDER_TIME FROM PRODUCTS
JOIN ORDERS ON ORDERS.PRODUCT_ID = PRODUCTS.ID
WHERE NAME = 'FILTER' AND ORDER_TIME BETWEEN '2023-01-01' AND '2023-03-31';
EXERCISE 12
SELECT THE PRODUCT NAME, PRICE AND ORDER TIME FOR ALL ORDERS FROM FEMALES IN JANUARY 2023.
SATYA TEJA D
LET’S MAKE IT TOGETHER