Grocery SQL
Grocery SQL
-- Aggregate Functions
SELECT COUNT(order_id) AS total_orders, AVG(total_amount) AS average_order_value
FROM Orders;
SELECT MIN(price) AS cheapest_product, MAX(price) AS most_expensive_product FROM
Products;
-- Regular Expressions
SELECT product_name FROM Products WHERE REGEXP_LIKE(product_name, '^A');
SELECT REGEXP_COUNT(product_name, 'a') AS count_a FROM Products;
SELECT REGEXP_SUBSTR(product_name, '[A-Za-z]+') AS extracted_text FROM Products;
SELECT REGEXP_REPLACE(product_name, 'Apple', 'Mango') AS updated_name FROM
Products;
-- User Management
GRANT SELECT, INSERT, UPDATE ON GroceryShop.* TO 'grocery_user'@'localhost' WITH
GRANT OPTION;
REVOKE ROLE 'analyst' FROM 'grocery_user'@'localhost';