1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
| SELECT
F1.accountid,
F1.accountnumber,
F1.accountratingcodename,
F1.new_eudepartmentgroupname,
F1.new_salesrepresentativename,
F1.owneridname,
F1.owningteam,
F1.owningbusinessunit,
F1.parentaccountidname,
F1.statuscodename,
F1.fph_md_rac_airvo,
F1.businessunitid,
F1.name,
F1.Industrycodename,
F2.activityid,
F2.activitytypecodename,
F2.new_appointmentproductfamilyname,
F2.new_newdevicesname,
F2.new_newproductname,
F2.new_typeofappointmentname,
F2.owneridname,
F2.owningbusinessunit,
F2.owningteam,
F2.processid,
F2.regardingobjectidname,
F2.scheduledstart,
F2.statuscodename,
F2.statecodename,
F2.businessunitid,
F2.NewName,
F2.name
FROM (SELECT
FilteredAccount.accountid,
FilteredAccount.accountnumber,
FilteredAccount.accountratingcodename,
FilteredAccount.name,
FilteredAccount.new_eudepartmentgroupname,
FilteredAccount.new_salesrepresentativename,
FilteredAccount.owneridname,
FilteredAccount.owningteam,
FilteredAccount.owningbusinessunit,
FilteredAccount.parentaccountidname,
FilteredAccount.statuscodename,
FilteredAccount.fph_md_rac_airvo,
FilteredBusinessUnit.businessunitid,
FilteredAccount.Industrycodename
FROM FRSALES_MSCRM.dbo.FilteredAccount FilteredAccount, FRSALES_MSCRM.dbo.FilteredBusinessUnit FilteredBusinessUnit
WHERE FilteredAccount.owningbusinessunit = FilteredBusinessUnit.businessunitid AND FilteredAccount.Industrycodename = 'Hospital') as F1,
(SELECT
FilteredAppointment.activityid,
FilteredAppointment.activitytypecodename,
FilteredAppointment.new_appointmentproductfamilyname,
FilteredAppointment.new_newdevicesname,
FilteredAppointment.new_newproductname,
FilteredAppointment.new_typeofappointmentname,
FilteredAppointment.owneridname,
FilteredAppointment.owningbusinessunit,
FilteredAppointment.owningteam,
FilteredAppointment.processid,
FilteredAppointment.regardingobjectidname,
FilteredAppointment.scheduledstart,
FilteredAppointment.statuscodename,
FilteredAppointment.statecodename,
FilteredBusinessUnit.businessunitid,
FilteredBusinessUnit.name,
CASE
WHEN CHARINDEX(' - RAC',FilteredAppointment.regardingobjectidname) >1
THEN LEFT(FilteredAppointment.regardingobjectidname,CHARINDEX(' - RAC',FilteredAppointment.regardingobjectidname)-1)
ELSE FilteredAppointment.regardingobjectidname
END As 'NewName'
FROM FRSALES_MSCRM.dbo.FilteredAppointment FilteredAppointment, FRSALES_MSCRM.dbo.FilteredBusinessUnit FilteredBusinessUnit
WHERE FilteredAppointment.owningbusinessunit = FilteredBusinessUnit.businessunitid AND ((FilteredAppointment.scheduledstart>={ts '2020-04-01 00:00:00'}))) as F2
WHERE F1.Name = F2.NewName |
Partager