MICROSOFT INTERVIEW QUESTION | Grade students as per scores mapping

  DROP TABLE IF EXISTS Students;


CREATE TABLE Students (

Name VARCHAR(50),

Class VARCHAR(10),

Subject VARCHAR(50),

Marks INT

);


INSERT INTO Students (Name, Class, Subject, Marks) VALUES

('John Doe', '10A', 'Math - 1A', 85),

('John Doe', '10A', 'Science - 1A', 90),

('Jane Smith', '10A', 'Math - 1A', 78),

('Jane Smith', '10A', 'Science - 1A', 90),

('Jane Smith', '10A', 'Science - 1B', 88),

('Sam Brown', '10B', 'Math - 1B', 76),

('Sam Brown', '10B', 'History - 1A', 92),

('Sam Brown', '10B', 'History - 1B', 90),

('Emma Davis', '10A', 'Math - 1A', 81),

('Emma Davis', '10A', 'Math - 1B', 85),

('Emma Davis', '10A', 'History - 1B', 85);



DROP TABLE IF EXISTS Grades;


CREATE TABLE Grades (

Name VARCHAR(50),

Subject VARCHAR(50),

Grade CHAR(2)

);


INSERT INTO Grades (Name, Subject, Grade) VALUES

('John Doe', 'Math%', 'B'),

('John Doe', 'Science - 1A', 'A'),

('Jane Smith', 'Math - 1A', 'C'),

('Jane Smith', 'Science -1A', 'A'),

('Jane Smith', 'Science%', 'B'),

('Sam Brown', 'Math - 1B', 'C'),

('Sam Brown', 'History - 1A', 'A'),

('Sam Brown', 'History - 1B', 'A'),

('Emma Davis', 'Math%', 'A'),

('Emma Davis', 'Math - 1B', 'B'),

('Emma Davis', 'History%', 'B');

Comments

Popular posts from this blog

50 Essential SQL Questions to Land Your Dream Job

How to find all the customers who placed orders on three consecutive days | SQL Scenario questions

ACCENTURE SQL INTERVIEW QUESTION | Change the ProductIDs