INSERT INTO Customers (customer_id, first_name, last_name, age, country) VALUES
(6, 'Michael', 'Smith', 35, 'Canada'),
(7, 'Emma', 'Johnson', 29, 'Australia'),
(8, 'Liam', 'Brown', 24, 'USA'),
(9, 'Olivia', 'Miller', 27, 'Germany'),
(10, 'Noah', 'Wilson', 31, 'France'),
(11, 'Sophia', 'Anderson', 26, 'Italy'),
(12, 'William', 'Taylor', 30, 'Spain'),
(13, 'Isabella', 'Martinez', 23, 'Mexico'),
(14, 'James', 'Hernandez', 28, 'Brazil'),
(15, 'Charlotte', 'Garcia', 25, 'Argentina');
DELETE FROM Customers
WHERE customer_id = 2;
UPDATE Customers
SET first_name = 'Adrian'
WHERE customer_id = 1;
SELECT * FROM Customers
ORDER BY age; -- Sorts by age in ascending order -DEFAULT
SELECT * FROM Customers
ORDER BY age DESC; -- Sorts by age in descending order
SELECT Customers.customer_id, Customers.first_name, Customers.last_name,
Orders.order_id, Orders.item, Orders.amount
FROM Customers
JOIN Orders ON Customers.customer_id = Orders.customer_id;
SELECT AVG(amount) AS average_amount
FROM Orders;
SELECT MIN(age) AS youngest, MAX(age) AS oldest FROM Customers;
SELECT COUNT(customer_id) AS total_customers FROM Customers;
SELECT country, COUNT(customer_id) AS total_customers
FROM Customers
GROUP BY country;
SELECT customer_id, SUM(amount) AS total_spent
FROM Orders
GROUP BY customer_id
HAVING total_spent > 500;
SELECT first_name || ' ' || last_name AS full_name
FROM Customers;
SELECT CONCAT(first_name, ' ', last_name) AS full_name
FROM Customers; -- MySQL, PostgreSQL
SELECT * FROM Customers
WHERE country IN ('USA', 'UK', 'Canada');
SELECT * FROM Customers
ORDER BY age ASC
LIMIT 5;
SELECT DISTINCT country FROM Customers;
SELECT * FROM Orders
ORDER BY amount DESC
LIMIT 3;
SELECT first_name, last_name, age,
CASE
WHEN age < 18 THEN 'Minor'
WHEN age BETWEEN 18 AND 40 THEN 'Young Adult'
ELSE 'Senior'
END AS age_group
FROM Customers;