Duda sobre SQL en Access y ASP

25/01/2006 - 18:18 por EnriqueM | Informe spam
¿Que hay de incorrecto en la siguiente consulta?


SELECT PROVINCIA,EMRPESA FROM ANUARIO WHERE PROVINCIA='MADRID' GROUP BY

EMPRESA ORDER BY EMPRESA ASC


Obtengo el siguiente error:


Microsoft OLE DB Provider for ODBC Drivers error '80040e14'


[Microsoft][Controlador ODBC Microsoft Access] Ha intentado ejecutar
una consulta que no incluye la expresión especificada 'PROVINCIA' como

parte de una función de agregado.


pagina.asp, línea 67


Gracias.
EnriqueM.
 

Leer las respuestas

#1 Manuel Vera
25/01/2006 - 20:46 | Informe spam
SELECT Provincia , Empresa
FROM Anuario
WHERE Provincia = 'MADRID'
GROUP BY Provincia , Empresa
ORDER BY Empresa ASC

Cuando usas GROUP BY todos los campos de salida (los del SELECT) deben
incluirse en el agrupado. Esto lo haces como te lo especifiqué o utilizando
las funciones de agrupamiento de SQL: MAX(), MIN(), COUNT(), etc
Por ejemplo:

SELECT count(Provincia) as CANT , Empresa
FROM Anuario
WHERE Provincia = 'MADRID'
GROUP BY Empresa
ORDER BY Empresa ASC

Salu2
MV

"EnriqueM" escribió en el mensaje
news:
¿Que hay de incorrecto en la siguiente consulta?


SELECT PROVINCIA,EMRPESA FROM ANUARIO WHERE PROVINCIA='MADRID' GROUP BY

EMPRESA ORDER BY EMPRESA ASC


Obtengo el siguiente error:


Microsoft OLE DB Provider for ODBC Drivers error '80040e14'


[Microsoft][Controlador ODBC Microsoft Access] Ha intentado ejecutar
una consulta que no incluye la expresión especificada 'PROVINCIA' como

parte de una función de agregado.


pagina.asp, línea 67


Gracias.
EnriqueM.

Preguntas similares