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

Contar si duplicar.

Estas en el tema de Contar si duplicar. en el foro de ASP Clásico en Foros del Web. Hola a todos los amigos del foro, pues yo con una loquera sin resolver. Quiero hacer una pagina que me muestre un nombre y de ...
  #1 (permalink)  
Antiguo 13/04/2009, 14:12
Avatar de GUAPOBEN  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico DF
Mensajes: 204
Antigüedad: 22 años, 5 meses
Puntos: 1
Contar si duplicar.

Hola a todos los amigos del foro, pues yo con una loquera sin resolver.
Quiero hacer una pagina que me muestre un nombre y de ese nombre me indique cuantas veces aparece en una columna.

Tenia 2 tablas con las que intente hacerlo pero me manda una listota y me duplica, triplica, etc, el nombre y no me contabiliza correctamente, ahora lo puse en una tabla y me hace lo mismo. yo quiero que me aparezca algo asi:

En una tabla tengo Nombre + 4 campos mas. algo asi.

Nom Cam1 Cam2 Cam3 Cam4.

Enonce quiero que me contabilise que el Nombre 1 aparece en el Cam1 2 veces en el Camp2 1 vez en el Cam3 0 veces y en el Cam4 0 veces. Ejemplo:

Nombre1 2 1 0 0
Nombre2 0 4 1 0
Nombre3 3 1 0 1

Sin embargo no me lo hace bien, yo uso una consulta normal "Select * From MiTabla" y para contar pongo algo asi: <% if rs("Camp1")= Nombre1 then Cuenta1 = Cuenta1 + 1 enf if %> <% Response.Write(Cuenta1)%>

Pero no me funciona. alguien sabe que podria hacer para que me quedar como quiero.

De antemano GRACIAS a todos los amigos del Foro.

Saludos cordiales.
__________________
Guapo Ben
Servidor y Amigo :adios:
  #2 (permalink)  
Antiguo 13/04/2009, 14:49
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Contar si duplicar.

ummmmmmmmmm

se me vienen varios select no solo uno pero no se realmente si ando "claro" el día de hoy

un
Código ASP:
Ver original
  1. sql1 = "select DISTINCT nombre from tu_tabla"
  2. 'creas tu RS

luego un
Código ASP:
Ver original
  1. sql2 = "select count(nombre) from tu_tabla where nombre = '"& rs("Nombre") &"' "

y asi por cada columna donde deseas contar

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 14/04/2009, 06:39
Avatar de GUAPOBEN  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico DF
Mensajes: 204
Antigüedad: 22 años, 5 meses
Puntos: 1
Respuesta: Contar si duplicar.

JuanRAPerez gracias por tu aporte, Fijate que pense hacerlo con la primer sentencia que me mandas del DISTINCT sin embargo no puedo agregar mas campos es decir necesito mostrar otros campos pero no me deja hacerlo, Ahora bien la opción 2 la intente sin embargo no se bien como tendria que hacer para relizar subconsultas. Me podrias decir como hacer subconsultas o como puedo amarrarlo para que lo haga en una sola pagina.

GRACIAS !!
__________________
Guapo Ben
Servidor y Amigo :adios:
  #4 (permalink)  
Antiguo 14/04/2009, 06:52
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Respuesta: Contar si duplicar.

Hola

Como montar subconsultas

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #5 (permalink)  
Antiguo 14/04/2009, 07:43
 
Fecha de Ingreso: abril-2009
Mensajes: 4
Antigüedad: 16 años
Puntos: 0
Respuesta: Contar si duplicar.

No entiendo muy bien tu pregunta,,, pero si es una sóla tabla donde intentas buscar los datos distintos y contarlos te recomiendo el siguiente select


Código:
"SELECT Distinct(CAMPO) FROM tabla"

O si son dos tablas lo puedes hacer de la siguiente manera

Código:
"SELECT Distinct(CAMPO) FROM tabla1,tabla2 WHERE tabla1.CAMPO = tabla2.CAMPO"


y a la vez creas tu rs

Código:
<%=rs.recordCount%>


los campos color rojo son los que modificarias según los nombres de tus tablas y campos



suerte
  #6 (permalink)  
Antiguo 14/04/2009, 08:15
Avatar de GUAPOBEN  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico DF
Mensajes: 204
Antigüedad: 22 años, 5 meses
Puntos: 1
Respuesta: Contar si duplicar.

Adler Gracias por el link.

JavierBc, sobre los <%=rs.recordCount%> que me dices que tengo que crear es algo así? Cuantos = rs.RecordCount
O ha que te refieres?

Gracias nuevamente ha Ambos.
__________________
Guapo Ben
Servidor y Amigo :adios:
  #7 (permalink)  
Antiguo 14/04/2009, 08:22
 
Fecha de Ingreso: abril-2009
Mensajes: 4
Antigüedad: 16 años
Puntos: 0
Respuesta: Contar si duplicar.

así es GUAPOBEN a eso me refiero con el rs.RecordCount


saludos
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 13:42.