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

Select

Estas en el tema de Select en el foro de ASP Clásico en Foros del Web. me traigo los datos a un Select, pero hay datos que se repiten, como los puedo mostrar una sola vez en el select?...
  #1 (permalink)  
Antiguo 17/06/2003, 11:38
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 3 meses
Puntos: 2
Select

me traigo los datos a un Select, pero hay datos que se repiten, como los puedo mostrar una sola vez en el select?
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #2 (permalink)  
Antiguo 17/06/2003, 11:46
 
Fecha de Ingreso: mayo-2002
Ubicación: Hermosillo, Son.
Mensajes: 62
Antigüedad: 22 años
Puntos: 1
Select Distinct ("IDCAmpo") * From Tabla
__________________
OjO ...
  #3 (permalink)  
Antiguo 17/06/2003, 12:11
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 3 meses
Puntos: 2
Tengo esto y se cae

strsql ="SELECT Distinct("city") * FROM araltadr_SQL WHERE cus_no='"&RUT&"' ORDER By City"
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #4 (permalink)  
Antiguo 17/06/2003, 12:43
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
Cita:
Tengo esto y se cae

strsql ="SELECT Distinct("city") * FROM araltadr_SQL WHERE cus_no='"&RUT&"' ORDER By City"
La clausula DISTINCT no lleva parametros, unicamente la indicas a nivel de sentencia, debido a que NO elimina campos repetidos, SINO registros repetidos.

Si tienes:

campo1- campo2
juan - 15000
juan - 15000
Juan - 20000

al poner la sentencia disctinct elimina un juan - 15000, pero deja un juan - 15000 y el juan - 20000.

Tu sentencia debe quedar:

strsql ="SELECT Distinct * FROM araltadr_SQL WHERE cus_no='"&RUT&"' ORDER By City"

Saludos
  #5 (permalink)  
Antiguo 17/06/2003, 13:19
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 3 meses
Puntos: 2
ahora entendi estoy super claro pero me sigue mostrando valores repetidos.... eso que rescato con TRIM(RS("VALOR"))
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #6 (permalink)  
Antiguo 17/06/2003, 14:08
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
Supongo que es por eso que comento arriba, DISTINCT trabaja sobre el registro completo, no sobre un solo campo, para ello necesitas usar la sentencia de GROUP BY, de manera que los demás (los que no sean repetidos) los saques con un MAX o algo similar.

Saludos
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
  #7 (permalink)  
Antiguo 17/06/2003, 14:41
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 3 meses
Puntos: 2
Lo use así y me funciona de miedo :::

strsql ="SELECT distinct city, cus_no FROM araltadr_SQL WHERE cus_no='"&RUT&"' "


Gracias....
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
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 00:21.