Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/08/2002, 00:23
zeus_bsas
 
Fecha de Ingreso: junio-2002
Ubicación: Buenos Aires, Argentina
Mensajes: 876
Antigüedad: 22 años, 6 meses
Puntos: 0
Count(*) ... Group By ...

Estuve revisando el manual de mysql y quisiera saber si hay alguien que me pueda explicar la funcion de COUNT(*) en esta sentencia:

SQL = "Select *,count(*) as total from mydb.usuarios group by id"

en realidad estoy interesado en usar "total" para contar la cant de registros encontrados, para eso use esto y me funciono:

SQL = "Select count(*) as total from mydb.usuarios"

cuando imprimo "total" tengo el nro de reg encontrados.
Pero con esta busqueda pareciera no estar trayendo ningun campo porque no puedo imprimir ninguno, me sale error.
Entonces cuando hago

SQL = "Select *,count(*) as total from mydb.usuarios group by id"

tengo acceso a cada campo de los reg encontrados, pero "total" deja de tener el nro de antes y me vale siempre 1.

Alguien sabe como puedo hacer para incluir todos los campos y contar los reg, todo al mismo tiempo?