Intente incluir C.ResourceGroupID en tu group by declaración. Debe incluir todos los elementos no agregados en su selección en su grupo por.
No deberías necesitar un having en el código anterior.
No estoy seguro de cómo podría haber funcionado antes...