Thank your for getting back to me.
USE ccg_centrallondon
Go
SELECT
[AgeGroup]
,[EthnicCategoryCode]
,[Gender]
,[AttendedOrDidNotAttend]
,[CoreHRG]+'-'+[HRG_Name] as HRGName
,[GPPracticeCode]
,[GPPracticeCode]+'-'+[GPPracticeName] as PracticeName
,[ProvCode]+'-'+[ProvName] as Provider
,[CCG_Code]+'-'+[CCG_Name] as CCG
,[OutcomeOfAttendance]
,[FiscalMonth]
,[FinancialYear]
,[zFinancialYear]
,[PrimaryProcedureCode]+'-'+[PrimaryProcedureDescription] as PrimaryProcedure
,[PriorityType]
,[ReferralSource]
,[TreatmentFunctionCode]+'-'+[TFCDescription] as Specialty
,[zPODlevel4]
--,COUNT(CASE WHEN [AttendedOrDidNotAttend]='ATTENDED' and YEAR(AppointmentDate)=DATEADD(YEAR, -1, AppointmentDate) Then 1 Else 0 End)as PreviousYear
--,DENSE_RANK() OVER (Partition by [TreatmentFunctionCode]+'-'+[TFCDescription] ORDER BY COUNT([RowID]) desc) as SpecialtyRank
--,DENSE_RANK() OVER (Partition by [ProvCode]+'-'+[ProvName] ORDER BY COUNT([RowID]) desc) as ProviderRank
--,DENSE_RANK() OVER (Partition by [PrimaryProcedureCode]+'-'+[PrimaryProcedureDescription] ORDER BY COUNT([RowID]) desc) as ProcedureRank
--,ROW_NUMBER() OVER (Partition by [GPPracticeCode] ORDER BY COUNT([RowID]) desc) as PracticeRank
,ROW_NUMBER() over( order by [zFinancialYear]) as row_num
,SUM([First]) as [First Attendances]
,SUM([Follow Up]) as [Follow Up Attendances]
,SUM([OP Procedures]) as [OP Procedures]
,COUNT([RowID]) as Activity
,COUNT( DISTINCT [zNHSNumberPseudo]) as Patients
,SUM([PbRFinalTariff]) as Costs
INTO [ccg_centrallondon].[dbo].[OP_DD]
FROM [ccg_centrallondon].[dbo].[OP]
GROUP BY [AttendedOrDidNotAttend]
,[CoreHRG]+'-'+[HRG_Name]
,[GPPracticeCode]
,[GPPracticeCode]+'-'+[GPPracticeName]
,[ProvCode]+'-'+[ProvName]
,[CCG_Code]+'-'+[CCG_Name]
,[OutcomeOfAttendance]
,[FiscalMonth]
,[FinancialYear]
,[zFinancialYear]
,[PrimaryProcedureCode]+'-'+[PrimaryProcedureDescription]
,[PriorityType]
,[ReferralSource]
,[TreatmentFunctionCode]+'-'+[TFCDescription]
,[zPODlevel4]
,[AgeGroup]
,[EthnicCategoryCode]
,[Gender]