@AccessControl.authorizationCheck: #NOT_REQUIRED @EndUserText.label: 'Dive stats' define view entity {{P}}I_DIVE_STATS as select from {{p}}diver as diver inner join {{p}}dive as dive on dive.diver_id = diver.diver_id left outer join {{p}}site as site on site.site_id <> dive.site_id { key diver.diver_id as diver_id, diver.diver_name as diver_name, count( * ) as dive_count, max( site.depth_m ) as deepest_m } group by diver.diver_id, diver.diver_name