Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/10/2009, 08:10
greensuko
 
Fecha de Ingreso: septiembre-2008
Mensajes: 10
Antigüedad: 16 años, 7 meses
Puntos: 0
Problema con COUNT()

Hola,

tengo un problema que despues de varias horas no he conseguido arreglar. Seguramente es una chorrada pero despues de buscar durante horas por foros y demás no he conseguido arreglarlo.

Este código funciona correctamente:

Código:
strsql = "SELECT "_
&" count(Id) AS total"_
&" FROM empresas"
set rs = Server.CreateObject("ADODB.Recordset")
rs.Open strsql, conn, 1, 2 		
response.write rs("total")
esto me devuelve las 4500 registros que hay en la tabla empresas

ahora bien si le añado el GROUP BY me devuelve 1

Código:
strsql = "SELECT Id,"_
&" count(Id) AS total"_
&" FROM empresas GROUP BY Id"
set rs = Server.CreateObject("ADODB.Recordset")
rs.Open strsql, conn, 1, 2 		
response.write rs("total")
Necesito añadirle el GROUP BY porque necesito obtener más campos y la funciones agregadas lo requieren.

¿Alguien me puede decir donde esta el problema? GRacias