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!
|
|
#1 (permalink) |
![]() Fecha de Ingreso: noviembre-2002
Mensajes: 38
|
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! |
|
|
|
|
|
#3 (permalink) |
![]() 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 |
|
|
|
|
|
#4 (permalink) |
![]() Fecha de Ingreso: noviembre-2002
Ubicación: LP
Mensajes: 800
|
Re: Como Obtener Este Query?
Hola
Respecto a lo que mencionaban
Cita:
Eso depende de la sentencia. Es mucho más correcto usar DISTINCT
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:
¿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 otrasGROUP BY es mucho menos eficiente y se emplea para otros fines
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! |
|
|
|
![]() |
| Herramientas | |
| Desplegado | |
|
|