Work Schedule | SQL Joins Interview question
DML Script:
DROP TABLE IF EXISTS Schedule;
DROP TABLE IF EXISTS Activity;
CREATE TABLE Schedule
(
ScheduleId CHAR(1) PRIMARY KEY,
StartTime DATETIME NOT NULL,
EndTime DATETIME NOT NULL
);
GO
CREATE TABLE Activity
(
ScheduleID CHAR(1) ,
ActivityName VARCHAR(100),
StartTime DATETIME,
EndTime DATETIME
);
GO
INSERT INTO Schedule (ScheduleID, StartTime, EndTime) VALUES
('A',CAST('2021-10-01 10:00:00' AS DATETIME),CAST('2021-10-01 15:00:00' AS DATETIME)),
('B',CAST('2021-10-01 10:15:00' AS DATETIME),CAST('2021-10-01 12:15:00' AS DATETIME));
GO
INSERT INTO Activity (ScheduleID, ActivityName, StartTime, EndTime) VALUES
('A','Meeting',CAST('2021-10-01 10:00:00' AS DATETIME),CAST('2021-10-01 10:30:00' AS DATETIME)),
('A','Break',CAST('2021-10-01 12:00:00' AS DATETIME),CAST('2021-10-01 12:30:00' AS DATETIME)),
('A','Meeting',CAST('2021-10-01 13:00:00' AS DATETIME),CAST('2021-10-01 13:30:00' AS DATETIME)),
('B','Break',CAST('2021-10-01 11:00:00'AS DATETIME),CAST('2021-10-01 11:15:00' AS DATETIME));
GO
SELECT * FROM Schedule
SELECT * FROM Activity
Detailed Explanation: https://youtu.be/KWHZEWRUnBk
Comments
Post a Comment