Foros del Web » Programando para Internet » ASP Clásico »

contar algunos registros

Estas en el tema de contar algunos registros en el foro de ASP Clásico en Foros del Web. bueno les comento mi pregunta : tengo una sola TABLA1 con los siguientes registro CAMPO1: rojo rojo azul verde verde verde --- Lo ke kiero ...
  #1 (permalink)  
Antiguo 18/02/2006, 13:49
Avatar de the_LiZaRd_  
Fecha de Ingreso: noviembre-2003
Ubicación: Lima
Mensajes: 102
Antigüedad: 21 años, 6 meses
Puntos: 0
contar algunos registros

bueno les comento mi pregunta :

tengo una sola TABLA1
con los siguientes registro
CAMPO1:
rojo
rojo
azul
verde
verde
verde

--- Lo ke kiero es contar no todos los registro , ke serian 6 .
Sino contar los que contengan rojo , azul y verde.

de tal manera que me visualize asi :
Rojo : 2
Azul : 1
Verde : 3

Muchas Gracias.
  #2 (permalink)  
Antiguo 18/02/2006, 14:06
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
select count(campo1) as cuenta_de_colores group by campo1

... o similar
__________________
...___...
  #3 (permalink)  
Antiguo 18/02/2006, 14:15
Avatar de the_LiZaRd_  
Fecha de Ingreso: noviembre-2003
Ubicación: Lima
Mensajes: 102
Antigüedad: 21 años, 6 meses
Puntos: 0
ok gracias

Ok gracias pero como llamo . para que me muestre los registro contados.
  #4 (permalink)  
Antiguo 18/02/2006, 14:17
Avatar de gorka_arai  
Fecha de Ingreso: octubre-2005
Mensajes: 281
Antigüedad: 19 años, 6 meses
Puntos: 1
Aupa the_Lizard_!!!
Ahi va la sentencia SQL que tienes que montar:

Código:
sql="SELECT Tabla.campo, Count(*) AS TOTAL FROM Tabla GROUP BY Tabla.campo"
Agur
  #5 (permalink)  
Antiguo 18/02/2006, 14:25
Avatar de the_LiZaRd_  
Fecha de Ingreso: noviembre-2003
Ubicación: Lima
Mensajes: 102
Antigüedad: 21 años, 6 meses
Puntos: 0
ok gracias pero..

ok gracias pero como los llamo para ke me visualize :

rojo : 2
azul : 1
verde : 3

Gracias
  #6 (permalink)  
Antiguo 18/02/2006, 14:31
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
segun mi ejemplo: rs("cuenta_de_colores")
según el de... bueno, como sea que se escriba su nick: rs("total")
__________________
...___...
  #7 (permalink)  
Antiguo 18/02/2006, 14:36
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
la tabla debe tener un id, esos numeros deben de esos ids
__________________
Manual de ASP Avanzado ;-)
  #8 (permalink)  
Antiguo 18/02/2006, 14:53
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
no, no hace falta un id, con lo siguiente es suficiente:

select campo1, count(campo1) as cantidad from tabla group by campo1

(me había olvidado de colocar el nombre de los colores además de la cantidad, en definitiva es lo mismo que gorka_arai dice)
__________________
...___...
  #9 (permalink)  
Antiguo 20/02/2006, 12:30
Avatar de the_LiZaRd_  
Fecha de Ingreso: noviembre-2003
Ubicación: Lima
Mensajes: 102
Antigüedad: 21 años, 6 meses
Puntos: 0
.....

Gracias por su ayuda ,,
y perdonen mi ingenuidad pero aun no logro hacerlo funcionar :

este es mi codigo:

sql="select campo1, count(campo1) as cantidad from tabla group by campo1"

RS.Open sql, oConn


cant_registros = RS("cantidad")

RS.Close
Set RS = Nothing

oConn.Close
Set oConn = Nothing


Response.write "Cantidad de Registros: "& cant_registros



Obviamente me sale como datos 33 , ke esta correcto, pero para un solo color.

Como hago para que cuente lo demas grupos o colores.
ya ke en la sentencia no veo que eliga un determinado color.

Gracias

Ahora como ha
  #10 (permalink)  
Antiguo 20/02/2006, 16:11
Avatar de gorka_arai  
Fecha de Ingreso: octubre-2005
Mensajes: 281
Antigüedad: 19 años, 6 meses
Puntos: 1
Vamos a ver koleguita...
Cuando haces el response.write de tu recordset (RS), sólo estás mostrando un grupo. Deberías recorrerlo y para cada agrupación hacer un response.write. De esa forma mostrarías las cuentas agrupadas para tus colorcillos.
Me explico: Una vez hecha la consultilla SQL, en tu recordset tendrás una tabla con los resultados de la misma tal que así:

Código:
rojo   33
azul   12
verde 10
Si simplemente escribes:

Código:
response.write "Cantidad de Registros: "& cant_registros
Solamente mostrarás el primer resultado del recordset!!!! y no es eso lo ke kerías no? Oséase que aparecerá en pantalla 33 porque el resto de resultados simplemente los estás ignorando. Entonces, mediante un for o un while o lo ke kieras recorres el RS y vas mostrando los resultados de la agrupación...
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 14:29.