Mysql 1
Mysql 1
-- Insert Students
INSERT INTO student VALUES (1, "Ashutosh", 19);
INSERT INTO student VALUES (2, "Simran", 20);
INSERT INTO student VALUES (3, "Bhanu", 19);
INSERT INTO student VALUES (4, "Shubham", 21);
INSERT INTO student VALUES (5, "Aditya", 20);
-- View Students
SELECT * FROM student;
SHOW DATABASES;
SHOW TABLES;
-- Insert Employees
INSERT INTO employee_info(id, Salary, Name) VALUES (1, 8989.9, "Himanshu");
INSERT INTO employee_info(id, Salary, Name) VALUES (2, 89890.0, "Ujwal");
INSERT INTO employee_info(id, Salary, Name) VALUES (3, 45000.0, "Ram");
INSERT INTO employee_info(id, Salary, Name) VALUES (4, 900000.0, "Vishnu");
INSERT INTO employee_info(id, Salary, Name) VALUES (5, 999.6, "Mayank");
INSERT INTO employee_info(Salary, Name) VALUES (90089.9, "Avneet");
INSERT INTO employee_info(id, Name, Salary) VALUES (7, "Akram", 75608.9);
-- Queries
SELECT * FROM passed_student;
SELECT name, marks FROM passed_student; -- Fixed column list (was missing comma)
SELECT DISTINCT grade FROM passed_student;
SELECT * FROM passed_student
WHERE (id <= 3 AND grade IN ('A', 'C')) OR (marks > 90 AND city = "Delhi"); -- Replaced
invalid OR expression with IN()
SELECT * FROM passed_student
WHERE (city = "Delhi" AND marks >= 90) OR (id <= 5 AND grade = 'B');
SELECT * FROM passed_student WHERE marks BETWEEN 75 AND 95;
SELECT * FROM passed_student WHERE city IN ("Delhi", "Manali");
SELECT * FROM passed_student WHERE city NOT IN ("Delhi", "Manali");
SELECT * FROM passed_student WHERE marks > 75 LIMIT 3;
SELECT * FROM passed_student ORDER BY city ASC;
-- Aggregate Functions
SELECT MAX(marks) FROM passed_student;
SELECT MIN(marks) FROM passed_student;
SELECT SUM(marks) FROM passed_student;
SELECT AVG(marks) FROM passed_student;
SELECT COUNT(marks) FROM passed_student;
-- Group By
SELECT city FROM passed_student GROUP BY city;
SELECT city, COUNT(name) FROM passed_student GROUP BY city;
SELECT city, AVG(marks) FROM passed_student GROUP BY city ORDER BY AVG(marks) DESC;
SELECT city, grade, AVG(marks) FROM passed_student GROUP BY city, grade ORDER BY
AVG(marks);
-- Insert Payments
INSERT INTO payment(customer_id, customer, mode, city) VALUES (101, "Olivia Barrett",
"NetBanking", "Portland");
INSERT INTO payment(customer_id, customer, mode, city) VALUES (102, "Ethen Sinclair",
"Credit Card", "Miami");
INSERT INTO payment(customer_id, customer, mode, city) VALUES (103, "Maya Hernandez",
"Credit Card", "Seattle");
INSERT INTO payment(customer_id, customer, mode, city) VALUES (104, "Liam Donovan",
"NetBanking", "Denver");
INSERT INTO payment(customer_id, customer, mode, city) VALUES (105, "Sophia Nguyen",
"Credit Card", "New Orleans");
INSERT INTO payment(customer_id, customer, mode, city) VALUES (106, "Caleb Foster",
"Debit Card", "Minneapolis");
INSERT INTO payment(customer_id, customer, mode, city) VALUES (107, "Ava Patel", "Debit
Card", "Phoenix");
INSERT INTO payment(customer_id, customer, mode, city) VALUES (108, "Lucas Carter",
"NetBanking", "Boston");
INSERT INTO payment(customer_id, customer, mode, city) VALUES (109, "Isabella Martinez",
"NetBanking", "Nashville");
INSERT INTO payment(customer_id, customer, mode, city) VALUES (110, "Jackson Brooks",
"Credit Card", "Boston");
-- Queries
SELECT * FROM payment;
SELECT mode, COUNT(mode) FROM payment GROUP BY mode ORDER BY COUNT(mode) DESC;
SELECT mode, COUNT(mode) FROM payment GROUP BY mode HAVING COUNT(mode) > 2 ORDER BY
COUNT(mode) DESC;
-- Clause order: SELECT -> FROM -> WHERE -> GROUP BY -> HAVING -> ORDER BY