add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
DECLARE @T1_Customers TABLE
(T1_Customer_id INT,
T1_FName VARCHAR(50),
T1_LName VARCHAR(50))
INSERT INTO @T1_Customers VALUES
(1,'John','Darwin'),
(2,'Jane','Doe'),
(3,'Bobby','Black')

DECLARE @T2_Classes TABLE
(T2_Class_id INT,
T2_Customer_id INT,
T2_ClassType_id INT,
T2_ClassName VARCHAR(50),
T2_Status VARCHAR(50))
INSERT INTO @T2_Classes VALUES
(1,1,1,'Emergency Medical Dispatch v1','Pass'),
(2,1,2,'Emergency Medical Dispatch Instructor','Pass'),
(3,2,3,'Public Safety Telecommunicator','Pass'),
(4,2,1,'Emergency Medical Dispatch v1','Pass'),
(5,2,1,'Emergency Medical Dispatch v2','Fail')

DECLARE @T3_ClassTypes TABLE
(T3_ClassType_id INT,
T3_ClassType VARCHAR(50))
INSERT INTO @T3_ClassTypes VALUES
(1,'EMD'),
(2,'EMD-I'),
(3,'PST')

--SELECT * FROM @T1_Customers SELECT * FROM @T2_Classes SELECT * FROM @T3_ClassTypes

--FIRST ATTEMPT
SELECT * FROM @T1_Customers
LEFT JOIN @T2_Classes
ON T2_Customer_id = T1_Customer_id
T1_Customer_id T1_FName T1_LName T2_Class_id T2_Customer_id T2_ClassType_id T2_ClassName T2_Status T3_ClassType_id T3_ClassType
1 John Darwin 1 1 1 Emergency Medical Dispatch v1 Pass 1 EMD
1 John Darwin 2 1 2 Emergency Medical Dispatch Instructor Pass 2 EMD-I
2 Jane Doe 4 2 1 Emergency Medical Dispatch v1 Pass 1 EMD
T1_Customer_id T1_FName T1_LName T2_Class_id T2_Customer_id T2_ClassType_id T2_ClassName T2_Status T3_ClassType_id T3_ClassType
1 John Darwin 1 1 1 Emergency Medical Dispatch v1 Pass 1 EMD
1 John Darwin 2 1 2 Emergency Medical Dispatch Instructor Pass 2 EMD-I
2 Jane Doe 3 2 3 Public Safety Telecommunicator Pass null null
2 Jane Doe 4 2 1 Emergency Medical Dispatch v1 Pass 1 EMD
3 Bobby Black null null null null null null null
T1_Customer_id T1_FName T1_LName T2_Class_id T2_Customer_id T2_ClassType_id T2_ClassName T2_Status T3_ClassType_id T3_ClassType
1 John Darwin 1 1 1 Emergency Medical Dispatch v1 Pass 1 EMD
1 John Darwin 2 1 2 Emergency Medical Dispatch Instructor Pass 2 EMD-I
2 Jane Doe 4 2 1 Emergency Medical Dispatch v1 Pass 1 EMD
3 Bobby Black null null null null null null null