Hola, si con la funcion min(), te devuelve el valor mas bajo, ¿como puedo hacer para que me de el segundo mas bajo?
Gracias
| ||||
Respuesta: Segundo numero menor No existe el ROWID en Mysal, por lo que no hay un identificador de fila. En cualquier caso lo que necesitas usar es LIMIT, junto con el ORDER BY:
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| |||
Respuesta: Segundo numero menor Una aclaración a la propuesta de gnzsoloyo. Si sólo quieres el número y el número podría repetirse (imaginemos que el máximo es el 123 y hay varios 123) deberías usar SELECT distinct numero FROM `tabla` order by numero ASC limit 1,1 si además del campo numérico necesitas traerte algo más, por ej. todos los valores de los registros que tengan en el campo numero ese valor, deberás usar subconsulta luego y servirte en el interior de la consulta de group by en lugar de distinct. ej.: select * from tabla inner join (SELECT numero FROM `tabla` group by numero order by numero ASC limit 1,1)t1 on t1.numero=tabla.numero Última edición por jurena; 23/09/2010 a las 07:31 |
Etiquetas: |