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

Respuesta
 
Herramientas Desplegado
Antiguo 31-mar-2008, 09:01   #1 (permalink)
Dsandar ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2005
Mensajes: 19
problemas con DISTINCT y más

hola a todos!

tengo una tabla con estos campos:

IDORDEN IMAGEN NOMBRE
1 _________ 1 ______ aaa
2 _________ 1 ______ bbb
3 _________ 1 ______ ccc
4 _________ 2 ______ ddd
5 _________ 2 ______ eee
6 _________ 2 ______ ffff
7 _________ 3 ______ ggg
8 _________ 3 ______ hhh
9 _________ 3 ______ iii
10 ________ 3 ______ jjj

Quiero que me devuelva los IMAGEN sin repetir y ordenado por IDORDEN, y me da igual cual de los IMAGEN repetidos me devuelva.

Ahora tengo esto:

SQL="SELECT DISTINCT IMAGEN, IDORDEN FROM tProductos ORDER BY IDORDEN"

pero me sigue poniendo todos los productos.

Como puedo solucionarlo, esta claro que mi nivel es bastante básico en SQL.

Saludos!
Dsandar está desconectado   Responder Citando
Antiguo 31-mar-2008, 10:44   #2 (permalink)
Colaborador
Andres95 tiene algunos puntos positivos de karma
 
Avatar de Andres95
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.149
Re: problemas con DISTINCT y más

Los imagen sin repetir con el max nombre correspondiente y ordenado por el minimo id de los imagen repetidos....

Código:
SELECT IMAGEN, MAX(NOMBRE) 
FROM   tProductos 
Group by IMAGEN
ORDER BY min(IDORDEN)
Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
Andres95 está desconectado   Responder Citando
Antiguo 31-mar-2008, 11:28   #3 (permalink)
Dsandar ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2005
Mensajes: 19
Re: problemas con DISTINCT y más

Perfecto!! Muchas gracias.

No acabo de entender porque funciona. A ver, el MAX(nombre) es para que coja uno cualquiera, pero que en este caso tu le marcas que sea el de mayor valor no?
Dsandar está desconectado   Responder Citando
Antiguo 31-mar-2008, 11:40   #4 (permalink)
Colaborador
Andres95 tiene algunos puntos positivos de karma
 
Avatar de Andres95
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.149
Re: problemas con DISTINCT y más

asi es...
selecciona el mayor...
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
Andres95 está desconectado   Responder Citando
Antiguo 02-abr-2008, 17:17   #5 (permalink)
pacotux ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2008
Mensajes: 15
Re: problemas con DISTINCT y más

Yo tengo un problema similar pero lo que yo necesito es hacer un max a una fecha: lo tengo de la siguiente forma

convert(datetime,max(sol.soa_fecenvfir))

Esto es por que la fecha es lo unico que diferencia a prestamos que esten duplicados se toma el mas actual.Pero no me lo hace me sigue trayendo los dos registros.

Saludos....
pacotux está desconectado   Responder Citando
Antiguo 02-abr-2008, 18:47   #6 (permalink)
Colaborador
iislas ha deshabilitado el karma
 
Fecha de Ingreso: julio-2007
Mensajes: 1.407
Re: problemas con DISTINCT y más

Te pregunte en el foro que abriste, ¿Que tipo de dato es sol.soa_fecenvfir?, ¿Porque haces un CONVERT?
iislas 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 14:33.


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