![]() |
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! |
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) |
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? |
Re: problemas con DISTINCT y más asi es... selecciona el mayor... |
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.... |
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? |
| La zona horaria es GMT -6. Ahora son las 01:45. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.