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

Como Obtener Este Query?

Estas en el tema de Como Obtener Este Query? en el foro de Mysql en Foros del Web. hola, quisiera saber que sentencia usar para obtener de la base de datos, que dijeramos es así: id_paquete 1 1 3 3 3 5 5 ...
  #1 (permalink)  
Antiguo 23/05/2007, 12:39
 
Fecha de Ingreso: junio-2002
Mensajes: 38
Antigüedad: 21 años, 10 meses
Puntos: 0
Pregunta Como Obtener Este Query?

hola, quisiera saber que sentencia usar para obtener de la base de datos, que dijeramos es así:

id_paquete

1
1
3
3
3
5
5
6
7
8
9
10


para obtener solamente de esa tabla:

id_paquete
1
3
5
6
7
8
9
10


osea, que no se repitan los resultados?...

Saludos!
  #2 (permalink)  
Antiguo 23/05/2007, 13:51
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Re: Como Obtener Este Query?

hola
usa Group By

Select * from tu_tabla Group By id_paquete

Saludos!
  #3 (permalink)  
Antiguo 25/05/2007, 18:05
 
Fecha de Ingreso: diciembre-2005
Ubicación: Madrid, España
Mensajes: 154
Antigüedad: 18 años, 4 meses
Puntos: 2
Re: Como Obtener Este Query?

Es mucho más correcto usar DISTINCT, de hecho es el objetivo de esta sentencia:

select distinct id_paquete from tu_tabla;


GROUPBY es mucho menos eficiente y se emplea para otros fines

Saludos
  #4 (permalink)  
Antiguo 25/05/2007, 21:13
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Re: Como Obtener Este Query?

Hola
Respecto a lo que mencionaban
Cita:
Es mucho más correcto usar DISTINCT
Eso depende de la sentencia.
ahora nuestro amigo jorgeor no especifica si su tabla tiene una sola columna, o desea recuperar solo esa columna (por lo menos así lo entiendo)

Cita:
GROUP BY es mucho menos eficiente y se emplea para otros fines
¿Donde dice eso?, GROUP BY es diferente a DISTINCT, pero eso no lo hace menos eficiente, GROUP BY es mas potente que DISTINCT, uno de los beneficios es que aparte de agrupar te ordena los resultados según los valores de la columna indicada, otra es que permite usar funciones de resumen o reunión, entre otras

Nota:
He probado en mi base datos que contiene 7 mil registros usando DISTINCT y GROUP BY de los cuales resulta 2500 registros, y los 2 toman el mismo tiempo

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 22:16.