AjpdSoft :: Ver tema - Error ORA-00937 not a single-group group function
Autor Mensaje
varios Magnífico usuario
Registrado: Oct 10, 2006 Mensajes: 2092
Asunto : Error ORA-00937 not a single-group group function
Estoy realizando una aplicación en Delphi que accede a tablas Oracle. No tengo muchos conocimientos de SQL, cuando ejecuto esta consulta:
Código:
tcConsulta.SQL.Add('select vvs.program "Aplicacion", ');
tcConsulta.SQL.Add(' count(vvs.program) "Nº Sesiones"');
tcConsulta.SQL.Add('from v$session vvs');
Me da este error al hacer un .open:
---------------------------
Facturación y contabilidad
---------------------------
SQL Error: ORA-00937: not a single-group group function
---------------------------
Aceptar
---------------------------
Publicado:
Mar Jun 02, 2009 10:10 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto : Re: Error ORA-00937 not a single-group group function
Anuncios
varios escribió: Estoy realizando una aplicación en Delphi que accede a tablas Oracle. No tengo muchos conocimientos de SQL, cuando ejecuto esta consulta:
Código:
tcConsulta.SQL.Add('select vvs.program "Aplicacion", ');
tcConsulta.SQL.Add(' count(vvs.program) "Nº Sesiones"');
tcConsulta.SQL.Add('from v$session vvs');
Me da este error al hacer un .open:
---------------------------
Facturación y contabilidad
---------------------------
SQL Error: ORA-00937: not a single-group group function
---------------------------
Aceptar
---------------------------
Para el tipo de consultas que muestran sumatorios agrupados, como es el caso de la que nos indicas, donde pretendes mostrar el número de sesiones por aplicación tienes que utilizar OBLIGATORIAMENTE la cláusula GROUP BY, tu consulta SQL quedaría de la siguiente forma:
Código:
tcConsulta.SQL.Add('select vvs.program "Aplicacion", ');
tcConsulta.SQL.Add(' count(vvs.program) "Nº Sesiones"');
tcConsulta.SQL.Add('from v$session vvs');
tcConsulta.SQL.Add('group by vvs.program');
Publicado:
Mar Jun 02, 2009 10:13 am
Todas las horas son GMT - 1 Horas
Key
Puede publicar nuevos temas en este foroNo puede responder a temas en este foroNo puede editar sus mensajes en este foroNo puede borrar sus mensajes en este foroNo puede votar en encuestas en este foro