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
Post a Comment