Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

seleccionar sin que se repitan datos

Estas en el tema de seleccionar sin que se repitan datos en el foro de SQL Server en Foros del Web. Hola a todos, miren tengo una tabla de donde quiero seleccionar, por ejemplo, nombres de personas, pero estos nombres se repiten, como tengo q hacerlo ...
  #1 (permalink)  
Antiguo 05/09/2006, 12:05
 
Fecha de Ingreso: junio-2004
Mensajes: 170
Antigüedad: 19 años, 10 meses
Puntos: 0
Pregunta seleccionar sin que se repitan datos

Hola a todos, miren tengo una tabla de donde quiero seleccionar, por ejemplo, nombres de personas, pero estos nombres se repiten, como tengo q hacerlo para q no se repitan los datos?

Saludos
  #2 (permalink)  
Antiguo 05/09/2006, 13:08
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años
Puntos: 47
debes usar la palabra reservada DISTINCT

SELECT DISTINCT Campo1, Campo2 FROM Tabla

De esa manera no se recuperarán registros en los que Campo1 y Campo2 sean iguales
  #3 (permalink)  
Antiguo 17/09/2006, 00:11
 
Fecha de Ingreso: diciembre-2005
Mensajes: 28
Antigüedad: 18 años, 5 meses
Puntos: 0
Pero ... si primero necesito ordenar la tabla por un campo (zona) y ya ordenanda obtener el distinct, como le hago ??
  #4 (permalink)  
Antiguo 17/09/2006, 00:12
 
Fecha de Ingreso: diciembre-2005
Mensajes: 28
Antigüedad: 18 años, 5 meses
Puntos: 0
como el resultado del:

Select *
FromVentas
Order Zona

como este resultado ordenado puedo obtener el distinct del campo vendedor ??

Gracias
  #5 (permalink)  
Antiguo 18/09/2006, 12:12
Avatar de hvaldez  
Fecha de Ingreso: abril-2006
Ubicación: Xalapa Veracruz
Mensajes: 15
Antigüedad: 18 años
Puntos: 0
Si se encuentra toda la informacion en la misma tabla puedes hacer la siguiente consulta:

select distinct vendedor,zona
from ventas
order by zona
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 01:41.