У меня есть запрос sql вроде этого:
SELECT DISTINCT Users.UserID,Users.UserInfo,UserType.UserTypeName,
IF(Users.UserID IN (SELECT DISTINCT Aproved.UserID FROM Aproved WHERE DATE(Aproved.Date)= '2020-07-12'),'İzinli',
IF(Users.UserID IN (SELECT DISTINCT CheckInLog.UserID FROM CheckInLog WHERE DATE(CheckInLog.CheckTime)= '2020-07-12' AND CheckInLog.CheckType=1) ,'Başladı','Giriş Yapmadı') ) AS 'Status' ,
IF(Users.UserID IN (SELECT DISTINCT CheckInLog.UserID FROM CheckInLog WHERE DATE(CheckInLog.CheckTime)= '2020-07-12' AND CheckInLog.CheckType=1),
(SELECT DISTINCT CheckInLog.CheckTime FROM CheckInLog WHERE DATE(CheckInLog.CheckTime)= '2020-07-12' AND CheckInLog.UserID=Users.UserID AND CheckInLog.CheckType=1),' - ') AS 'Start' ,
IF(Users.UserID IN (SELECT DISTINCT CheckInLog.UserID FROM CheckInLog WHERE DATE(CheckInLog.CheckTime)= '2020-07-12' AND CheckInLog.CheckType=2),
(SELECT DISTINCT CheckInLog.CheckTime FROM CheckInLog WHERE DATE(CheckInLog.CheckTime)= '2020-07-12' AND CheckInLog.UserID=Users.UserID AND CheckInLog.CheckType=2),' - ') AS 'End'
FROM Users
JOIN UserType ON Users.UserType=UserType.UserTypeID
Where Users.UserType != 1 and Users.UserType != 2
Это дает мне такие данные, как:

But I want data to be like

My check-in log table is like:
введите описание изображения здесь
CheckType = 1 -> Start CheckType = 2 -> End
Пожалуйста, помогите мне, ребята. Спасибо.