Skip to content

angelvbenit/MySQL_practice

Repository files navigation

MySQL Assignments

A collection of MySQL practice questions and SQL query solutions covering core SQL concepts, database design, and advanced MySQL features using the ClassicModels database and custom-created tables.


Topics Covered

SQL Basics

  • SELECT statements
  • WHERE, AND conditions
  • DISTINCT
  • LIKE wildcard operations

Conditional Logic

  • CASE statements
  • Customer segmentation queries

Aggregation & Grouping

  • GROUP BY
  • HAVING clause
  • SUM(), COUNT()
  • Sorting and limiting results

Date & Time Functions

  • YEAR()
  • MONTHNAME()
  • Monthly analysis queries

Database Constraints

  • PRIMARY KEY
  • FOREIGN KEY
  • UNIQUE
  • CHECK
  • NOT NULL
  • AUTO_INCREMENT

Joins

  • INNER JOIN
  • SELF JOIN

DDL Operations

  • CREATE TABLE
  • ALTER TABLE
  • MODIFY COLUMN

Advanced SQL

  • Views
  • Stored Procedures
  • Window Functions
  • Subqueries
  • Triggers
  • Exception Handling

Database Used

  • ClassicModels Sample Database
  • Custom databases and tables created for assignments

Assignment Highlights

Q1 - Filtering & Wildcards

  • Employees working as Sales Representatives
  • Product line filtering using LIKE

Q2 - CASE Statements

  • Customer segmentation by region

Q3 - Aggregation & Date Functions

  • Top ordered products
  • Monthly payment frequency analysis

Q4 - Constraints

  • Customer and Orders table creation with constraints

Q5 - Joins

  • Top countries by order count

Q6 - Self Join

  • Employee-manager relationship mapping

Q7 - DDL Commands

  • Table creation and alteration

Q8 - Views

  • Product category sales analytics

Q9 - Stored Procedures

  • Country-wise payment analysis

Q10 - Window Functions

  • Customer order ranking
  • Year-over-Year order analysis

Q11 - Subqueries

  • Product line price comparison analysis

Q12 - Error Handling

  • Exception handling using stored procedures

Q13 - Triggers

  • BEFORE INSERT trigger validation

Skills Demonstrated

  • Relational Database Design
  • SQL Query Optimization
  • Analytical Query Writing
  • Data Aggregation
  • MySQL Programming
  • Database Constraints & Integrity
  • Advanced SQL Features

About

Comprehensive MySQL practice questions repository featuring SQL query solutions for SELECT statements, joins, subqueries, views, stored procedures, triggers, constraints, aggregation, CASE statements, window functions, and database design concepts using the ClassicModels sample database and custom tables.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors