TABLAS:
Ciudades(nomCiu, habCiu, alcCiu)
Plantas(codPlan, nomPlan, dirPlan, tipoPlan, nomCiu)
Sectores(numSec, codPlan, dscSec, nivelSec, cntPerSec)
Generadores(codGen, dscGen, kwGen, fchInst, cicGen, cicUtilizGen, numSec, codPlan)
CONSULTA:
Mostrar los datos de las ciudades que tienen plantas que tienen sectores de nivel 3 y que no tienen generadores con capacidad de generación mayor al promedio de generación de todos los generadores de todas las plantas de la empresa.
Lo que hice:
Error:
Error en la línea de comandos:8 Columna:13
Informe de error:
Error SQL: ORA-00979: no es una expresión GROUP BY
00979. 00000 - "not a GROUP BY expression"
*Cause:
*Action:
Alguna idea? es la ultima que me queda
				
			Ciudades(nomCiu, habCiu, alcCiu)
Plantas(codPlan, nomPlan, dirPlan, tipoPlan, nomCiu)
Sectores(numSec, codPlan, dscSec, nivelSec, cntPerSec)
Generadores(codGen, dscGen, kwGen, fchInst, cicGen, cicUtilizGen, numSec, codPlan)
CONSULTA:
Mostrar los datos de las ciudades que tienen plantas que tienen sectores de nivel 3 y que no tienen generadores con capacidad de generación mayor al promedio de generación de todos los generadores de todas las plantas de la empresa.
Lo que hice:
Código [Seleccionar] 
SELECT C.ALCCIU, C.HABCIU, C.NOMCIU
      FROM CIUDADES C, PLANTAS P, SECTORES S, GENERADORES G 
      WHERE C.NOMCIU = P.NOMCIU
      AND S.CODPLAN = G.CODPLAN 
      AND S.NUMSEC = G.NUMSEC
      AND S.NIVELSEC = 3 
      GROUP BY  C.ALCCIU, C.HABCIU, C.NOMCIU
      HAVING G.KWGEN >= (SELECT AVG(G.KWGEN) 
                          FROM GENERADORES G
                          GROUP BY G.KWGEN);Error:
Error en la línea de comandos:8 Columna:13
Informe de error:
Error SQL: ORA-00979: no es una expresión GROUP BY
00979. 00000 - "not a GROUP BY expression"
*Cause:
*Action:
Alguna idea? es la ultima que me queda