Contar numero de registros q arroja el ResultSet

Ninel Conde
29 de Junio del 2006
Necesito saber el numero de registros q se encuentran dentro de cierto periodo y hago lo siguente:
datos="SELECT nombre ,edad, sexo,sum(count(distinct fecha)) as total FROM CONCILIACION where fecha between to_date('"+fechaIn+"')and to_date('"+fechaFi+"') group by (fecha))";
La siguiente funcion sola si me arroja el total de los registros sum(count(distinct fecha)) as total ,pero cuando le agrego los campos despues del select nombre ,edad, sexo me manda el suiente mensaje:
ORA-00937: la función de grupo no es de grupo único.
Es necesario agragar esos campos tambien en el group by o cual sera mi error.

RobertoGP
29 de Junio del 2006
Tienes que incluir todos los campos de la select en el group by.