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

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