Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 23-may-2007, 12:39   #1 (permalink)
jorgeor está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 38
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!
jorgeor está desconectado   Responder Citando
Antiguo 23-may-2007, 13:51   #2 (permalink)
Genetix está en el buen camino
 
Avatar de Genetix
 
Fecha de Ingreso: noviembre-2002
Ubicación: LP
Mensajes: 800
Re: Como Obtener Este Query?

hola
usa Group By

Select * from tu_tabla Group By id_paquete

Saludos!
Genetix está desconectado   Responder Citando
Antiguo 25-may-2007, 18:05   #3 (permalink)
radian no se puede cailificar en este momento
 
Fecha de Ingreso: diciembre-2005
Ubicación: Madrid, España
Mensajes: 154
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
radian está desconectado   Responder Citando
Antiguo 25-may-2007, 21:13   #4 (permalink)
Genetix está en el buen camino
 
Avatar de Genetix
 
Fecha de Ingreso: noviembre-2002
Ubicación: LP
Mensajes: 800
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!
Genetix está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 04:54.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93