Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Saber cuántos registros hay?

Estas en el tema de Saber cuántos registros hay? en el foro de Bases de Datos General en Foros del Web. Se puede saber cuántos registros en total tiene una tabla cuando se envía una consulta de selección sobre un grupo de registros, por ejemplo: select ...
  #1 (permalink)  
Antiguo 12/02/2005, 03:33
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 21 años, 4 meses
Puntos: 0
Saber cuántos registros hay?

Se puede saber cuántos registros en total tiene una tabla cuando se envía una consulta de selección sobre un grupo de registros, por ejemplo:

select * from usuarios where tipo_usuario='0';

Esto selecciona los usuarios de la base de datos que tengan privilegios de administrador pero para saber cuántos usuarios hay en la tabla necesito enviar una segunda consulta: select count(*) from usuarios... no me la podría ahorrar de alguna manera?

Saludos.
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)

Última edición por DjNelson; 14/02/2005 a las 11:23
  #2 (permalink)  
Antiguo 13/02/2005, 19:21
 
Fecha de Ingreso: abril-2004
Ubicación: Coatzacoalcos
Mensajes: 79
Antigüedad: 20 años, 7 meses
Puntos: 0
select count(*) from usuarios;

Saludos desde Mexico.
http://fbielma.org
  #3 (permalink)  
Antiguo 14/02/2005, 11:25
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 21 años, 4 meses
Puntos: 0
He editado el primer mensaje ya que no me expresé con claridad.
La consulta que me comentas es precisamente la que me quiero ahorrar...

Saludos.
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)
  #4 (permalink)  
Antiguo 14/02/2005, 11:37
Avatar de claray  
Fecha de Ingreso: agosto-2004
Ubicación: ahora... en Caracas
Mensajes: 345
Antigüedad: 20 años, 3 meses
Puntos: 0
con que manejador estas tabajando? SQL Server, MySQL, Oracle, otro?

Hatsa donde se, algunos permiten realizar esta consulta con el cursor que manejes, pero ello dependera de la base de datos.

Por ejemplo, En ASP usando un objeto RecordSet, desde una base de datos SQL Server, se puede obtener el numero de registro con "RecordCount".


Saludos.
__________________
:pirata: El arte de desarrollar es dejar que los otros lo hagan
  #5 (permalink)  
Antiguo 14/02/2005, 15:49
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 21 años, 4 meses
Puntos: 0
Uso mysql y tal como dices lo que pido se puede hacer pero no sé cómo...

Saludos.
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)
  #6 (permalink)  
Antiguo 17/02/2005, 12:29
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 21 años, 4 meses
Puntos: 0
Alguien dá más?
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)
  #7 (permalink)  
Antiguo 17/02/2005, 12:45
Avatar de cableh  
Fecha de Ingreso: diciembre-2004
Mensajes: 54
Antigüedad: 19 años, 11 meses
Puntos: 0
Por si te sirve (supongo que en MySql tb) en ms SQL Server podrías hacer:

select *,(select count(*) from usuarios) as RegTotales from usuarios where tipo_usuario='0'

Salu2.
  #8 (permalink)  
Antiguo 17/02/2005, 13:03
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 21 años, 4 meses
Puntos: 0
Gracias por echarme un cableh, cableh ;), me sirve tu solución.
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:12.