Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/11/2007, 10:19
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 6 meses
Puntos: 85
Re: Problema con group by!!

Hola,

¿Para que esta el GROUP BY si no hay ninguna funcion de agregado en el SELECT?, en estos casos el GROUP BY tiene que incluir todos los campos, que es lo mismo que el DISTINCT.

Código:
SQL> create table t1 (id number, nombre varchar2(30), apellido varchar2(30));

Table created.

SQL> insert into t1 values (1,'nombre 1', 'apellido 1');

1 row created.

SQL> commit;

Commit complete.

SQL> select id, nombre, apellido from t1 group by id, nombre;
select id, nombre, apellido from t1 group by id, nombre
                   *
ERROR at line 1:
ORA-00979: not a GROUP BY expression


SQL> select id, nombre, apellido from t1 group by id, nombre, apellido;

        ID NOMBRE                         APELLIDO
---------- ------------------------------ ------------------------------
         1 nombre 1                       apellido 1
Saludos