SELECT "SiteId", "Title", "Body", "SiteName", "SiteGroupName", "ReferenceType", "ParentId", "InheritPermission" /* SPLIT_PART("SiteGroupName",',',2) AS "SortCode" */ FROM "Sites" WHERE /* SPLIT_PART("SiteGroupName",',',1) = 'menu' AND */ "InheritPermission" IN ( SELECT "ReferenceId" FROM "Permissions" WHERE ( "UserId" = '-1' AND "PermissionType"::bit(16) & 1::bit(16) = 1::bit(16) ) OR "PermissionType"::bit(16) & 1::bit(16) = 1::bit(16) AND ( "UserId" = @OwnerID OR "GroupId" IN ( SELECT "GroupId" FROM "GroupMembers" WHERE "UserId" = @OwnerID ) OR "DeptId" IN ( SELECT "DeptId" FROM "Users" WHERE "UserId" = @OwnerID ) ) ) ORDER BY "ParentId" ASC, "SiteId" ASC