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

Count no repetido

Estas en el tema de Count no repetido en el foro de ASP Clásico en Foros del Web. Hola: Tengo un fichero en la bbdd (sql server), con información de los usuarios, y quisiera que me diga cuantos usuarios hay, pero como existen ...
  #1 (permalink)  
Antiguo 06/07/2004, 01:50
Avatar de kvoloj  
Fecha de Ingreso: agosto-2003
Mensajes: 124
Antigüedad: 20 años, 10 meses
Puntos: 1
Count no repetido

Hola:

Tengo un fichero en la bbdd (sql server), con información de los usuarios, y quisiera que me diga cuantos usuarios hay, pero como existen usuarios repetidos, lo que neceisto es que revise que si encuentra un email repetido, no cuente los repetidos.

Es decir, tengo 10 en la lista de los cuales solo únicos 7, entonces necesito que me de ese dato de 7 pero no se como hacerlo.

Yo tengo dentro de la programación, la búsqueda así:

Rs.Source = "SELECT COUNT(*) FROM viajeros WHERE Validado = 'S' AND .....

esa parte es la que hacer.... email??

Muchas Gracias por la ayuda

K
  #2 (permalink)  
Antiguo 06/07/2004, 05:29
 
Fecha de Ingreso: julio-2004
Mensajes: 76
Antigüedad: 19 años, 11 meses
Puntos: 0
Prueba a usar SELECT DISTINCT.
__________________
Ama Martire
________________________
Hospedaje Windows & Unix Multidominio

"Si no puedes resolverlo.....evitalo"
  #3 (permalink)  
Antiguo 06/07/2004, 06:14
Avatar de kvoloj  
Fecha de Ingreso: agosto-2003
Mensajes: 124
Antigüedad: 20 años, 10 meses
Puntos: 1
cOMO SE USA EL SELECT INSTINCT?

Hola server-68:

Gracias por contestar tan rápido!

Como se usa el select distinct?
es que apenas estoy auto aprendiendo asp!
Cómo tendría que escribir la frase?

mUCHAS gRACIAS

k
  #4 (permalink)  
Antiguo 06/07/2004, 06:18
 
Fecha de Ingreso: mayo-2004
Mensajes: 4
Antigüedad: 20 años, 1 mes
Puntos: 0
emails distinctos..

SELECT COUNT(distinct campo_mail) FROM viajeros WHERE Validado = 'S'
  #5 (permalink)  
Antiguo 06/07/2004, 07:38
Avatar de kvoloj  
Fecha de Ingreso: agosto-2003
Mensajes: 124
Antigüedad: 20 años, 10 meses
Puntos: 1
Funcionó!!!

Hola Pazd!

Muchas Gracias me funcionó perfecto.

Yo estab probando con base en el select distinct, pero no lograba el count, y era porque no lo ponía entre parentesis

Gracias

K
  #6 (permalink)  
Antiguo 06/07/2004, 09:33
 
Fecha de Ingreso: julio-2004
Mensajes: 76
Antigüedad: 19 años, 11 meses
Puntos: 0
SELECT COUNT(DISTINCT column(s)) FROM table

Este es un sitio muy bueno: Ponlo en tus preferencias:

http://www.w3schools.com/sql/func_count_distinct.asp
__________________
Ama Martire
________________________
Hospedaje Windows & Unix Multidominio

"Si no puedes resolverlo.....evitalo"
  #7 (permalink)  
Antiguo 06/07/2004, 14:15
Avatar de kvoloj  
Fecha de Ingreso: agosto-2003
Mensajes: 124
Antigüedad: 20 años, 10 meses
Puntos: 1
gracias

Hola server-68:

Muchas Gracias!!

Está buenisimo el link que me pasate.


Saludos
  #8 (permalink)  
Antiguo 16/09/2004, 11:16
Avatar de kvoloj  
Fecha de Ingreso: agosto-2003
Mensajes: 124
Antigüedad: 20 años, 10 meses
Puntos: 1
Hola

Tengo otra duda al respecto.

Estoy utilizando el selct distinct y me funciona, la duda es que tengo una de estas por cada mes y el distinct me lo hace por mes, razón por la cual, si en agosto hay un correo electrónico que ya ha sido inscrito en julio, el lo cuenta como nuevo.

En resumen el sólo toma en cuenta el dsctinct de los correos electrónicos del mes, no tiene en cuenta todos los de la tabla. y eso me da que los resultados no concuerden entre el total de únicos y el total de mes por mes.

"SELECT COUNT (DISTINCT correoelectronico) FROM usuarios WHERE Validado <> 'N' AND fecha BETWEEN '01/09/2004' and '30/09/2004'"

No se si me explico?

Gracias por la yuda!!

K
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 12:40.