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

Puntajes

Estas en el tema de Puntajes en el foro de ASP Clásico en Foros del Web. necesito poder contar la cantidad de veces que un nombre esta repetido en una fila de mi bd y que me diga la cantidad en ...
  #1 (permalink)  
Antiguo 20/11/2002, 14:59
Gen
 
Fecha de Ingreso: noviembre-2002
Mensajes: 39
Antigüedad: 22 años, 5 meses
Puntos: 0
Puntajes

necesito poder contar la cantidad de veces que un nombre esta repetido en una fila de mi bd y que me diga la cantidad en que lo esta y realmente no se como hacerlo gracias por su tiempo :(

Última edición por Gen; 20/11/2002 a las 15:15
  #2 (permalink)  
Antiguo 20/11/2002, 15:15
Avatar de Avelar  
Fecha de Ingreso: noviembre-2002
Ubicación: Ensenada, Baja California, México
Mensajes: 673
Antigüedad: 22 años, 5 meses
Puntos: 1
utiliza el COUNT y el LIKE

Por ejemplo:
Código:
SELECT COUNT(*)
FROM Puntajes
WHERE Nombre LIKE '*NOMBRE*';
__________________
Ariel Avelar
  #3 (permalink)  
Antiguo 20/11/2002, 15:16
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Set Rs=Conexion.Execute("SELECT COUNT(*) AS CONTADOR FROM TABLA WHERE CAMPO='urjose'")

y luego accesas:

veces=<%=RS("Contador")%>

Saludos
  #4 (permalink)  
Antiguo 20/11/2002, 15:16
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
<%
'...
'...
SQL = "SELECT DISTINCTROW First(CampoNombre) AS Nombre, Count(CampoNombre) AS NumeroDeDuplicados FROM Tabla GROUP BY CampoNombre HAVING (((Count(CampoNombre))>1))"
'...
'...
do while not rs.eof
Response.Write rs("Nombre") & ": " & rs("NumeroDeDuplicados") & "<br>"
rs.movenext
loop
'...
'...
%>


Eso te tira todos los nombres duplicados que pueda haber en la tabla y la cantidad de veces que se duplican. Funciona al menos para access, no se en otras BD's
__________________
...___...
  #5 (permalink)  
Antiguo 20/11/2002, 15:18
Avatar de Avelar  
Fecha de Ingreso: noviembre-2002
Ubicación: Ensenada, Baja California, México
Mensajes: 673
Antigüedad: 22 años, 5 meses
Puntos: 1
OK, en cada registro...

necesitarás que te seleccione los registros en los que se encuentra el nombre que buscas, y para cada registro utilizar código VBScript (o el que desees) para buscar por cada registro, en un ciclo, las veces que se repite el nombre...

Puedes emplear el InStr y/o Mid

Saludos
__________________
Ariel Avelar
  #6 (permalink)  
Antiguo 20/11/2002, 15:32
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
Los tres respondimos 'casi' lo mismo, 'casi' al mismo tiempo pero no comprendimos la pregunta inicial

Cita:
que un nombre esta repetido en una fila
eso pasa por leer a las apuradas
  #7 (permalink)  
Antiguo 21/11/2002, 08:52
Gen
 
Fecha de Ingreso: noviembre-2002
Mensajes: 39
Antigüedad: 22 años, 5 meses
Puntos: 0
muchas gracias por su ayuda ya esta funcionando el sitema y funciona a la perfeccion

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:39.