Hi Everyone,
I am a newbie to SQL and I hope anyone could help me with the following queries. I have attached a sample table.
- Calculate a median visit duration in hours broken down by the months.
- Calculate a median visit duration difference assessment centre broken down by year/month.
Please find the table and my queries below:
DECLARE @CustomerBase TABLE(ID int
,CustomerRef varchar(255)
,AssessmentCtrCode int
,AssessmentCenter varchar(255)
,AppointmentStart Datetime
,Appointmentend Datetime
,VisitDuration float
)
INSERT INTO @CustomerBase
VALUES
(1,'938c0edc2bdd30a26920784505f409ca',11025, 'Remseck','2017-03-12 13:11:00.000','2017-03-12 16:39:00.000', 3.47) ,
(2,'83b4309c8139de2049e9d88153d836d7',11025 ,'Remseck','2016-11-29 15:01:00.000','2016-11-29 18:57:00.000',3.93) ,
(3,'19ade720684228cc0ff6271c08bf510c',11025,'Remseck','2016-06-09 08:21:00.000','2016-06-09 10:48:00.000', 2.45) ,
(4,'adb9811f04b9607ae298261093bc2e3e',11025,'Remseck','2015-06-28 09:58:00.000','2015-06-28 12:26:00.000', 2.47),
(5,'de3b1c4ceab5e6edfcc68ff8c5e764e5',11025,'Remseck','2017-11-14 15:13:00.000','2017-11-14 19:39:00.000', 4.43),
(6,'a7e54ab56d396ecb6189e08e40a2dd80',11027,'Stuttgart','2017-09-28 11:43:00.000','2017-09-28 16:50:00.000', 5.12) ,
(7,'0e94f195950a4d32ca13a42a4c497baf',11027 ,'Stuttgart','2017-06-08 09:52:00.000','2017-06-08 14:28:00.000',4.60) ,
(8,'ceb063487c1e23083ab80e5d138eb54f',11027,'Stuttgart','2017-12-08 14:55:00.000','2017-12-08 19:34:00.000', 5.65) ,
(9,'e9ee32358afb91159ae2929f14263658',11027,'Stuttgart','2018-04-21 15:13:00.000','2018-04-21 20:00:00.000', 4.78),
(10,'d40c6f27b8ce464815ce1c4c5f291360',11027,'Stuttgart','2018-01-11 12:55:00.000','2018-01-11 17:28:00.000', 4.55)
SELECT ID
,CustomerRef
,AssessmentCtrCode
,AssessmentCenter
,AppointmentStart
,Appointmentend
,VisitDuration
,FORMAT (AppointmentStart , 'yyyy-MM' ) AS [YYYYMM]
,datepart(year,AppointmentStart) AS [Year]
,datename(Month,AppointmentStart) AS [Month]
,'' AS [Median Visit Duration In Hours Broken Down By Months]
,'' AS [Median Visit Duration Difference between Assessmentcentre broken down by year/month]
FROM @CustomerBase
Any help will be apprciated.
Thanks
Angel