ORACLE Seleccione y agrupe excluyendo un campo

Tengo una consulta muy simple (en Oracle 11g) para seleccionar 3 campos:

select field1, field2, field3, count(*) from table where... group by field1, field2, field3 having count(*) > 10; 

Ahora, lo que necesito es excluir "field3" del "group by" ya que solo necesito que se agrupen los campos 1 y 2, pero también necesito field3 en la salida. Hasta donde sé, todos los campos en la selección deben ser informados también en "agrupar por", entonces, ¿cómo puedo manejar eso?

Gracias Lucas

 select t.field1, t.field2, t.field3, tc.Count from table t inner join ( select field1, field2, count(*) as Count from table where... group by field1, field2 having count(*) > 10 ) tc on t.field1 = tc.field1 and t.field2 = tc.field2 

Use la versión analítica de la function "contar":

 select * from ( select field1, field2, field3, count(*) over(partition by field1, field2) mycounter from table ) --simulate the having clause where mycounter > 10; 

Si ya no agrupa por field3 , de repente puede haber un campo diferente3 por grupo. Debe decidir cuál mostrar, por ejemplo, el máximo:

 select field1, field2, max(field3), count(*) from table where... group by field1, field2 having count(*) > 10;