SELECT pulgada, (siguiente fila de pulgada) AS pulgada2 FROM medidas
Saludos.
Posted 15 November 2014 - 08:59 AM
SELECT pulgada, (siguiente fila de pulgada) AS pulgada2 FROM medidas
Posted 15 November 2014 - 09:54 AM
Hola Fernando, primero que todo en que DB?:
Luego me queda la duda de si tu consulta traerá únicamente 2 registros, si es así entonces sería:
//firebird SELECT pulgada FROM medidas ORDER BY tu_campo ROWS 2 //MySql SELECT pulgada FROM medidas ORDER BY tu_campo LIMIT 0,2
Posted 15 November 2014 - 10:03 AM
Posted 15 November 2014 - 10:10 AM
Hola Wilson, si te fijas estamos en el foro de Access
Posted 15 November 2014 - 10:19 AM
Posted 15 November 2014 - 11:18 AM
Asumiendo que tienes un campo único ID en la tabla medidas, esta consulta te funciona perfectamente:
SELECT M.ID, M.PULGADAS, (SELECT FIRST(M2.PULGADAS) AS PULGADAS2 FROM MEDIDAS M2 WHERE M2.ID >M.ID) FROM MEDIDAS M
Posted 15 November 2014 - 11:47 AM
Yo hice esto en SQL Server 2005
SELECT A.Pulgada AS Pulgada1, B.Pulgada AS Pulgada2 FROM Medidas A, Medidas B WHERE (B.Id = A.Id + 1)
Posted 15 November 2014 - 11:51 AM
Yo hice esto en SQL Server 2005
SELECT A.Pulgada AS Pulgada1, B.Pulgada as Pulgada2 FROM Medidas A, Medidas B WHERE (B.Id = A.Id + 1)
Supongo que deberia funcionarte en Access, siendo los dos de microsoft
Posted 15 November 2014 - 12:05 PM
Posted 18 November 2014 - 02:14 AM
Yo uso un segundo select en FireBird como este, en Access, tendras que probar a ver:
SELECT A.Pulgada AS Pulgada1, (SELECT FIRST 1 B.Pulgada FROM Medidas B WHERE B.Id > A.Id) AS Pulgada2 FROM Medidas A
SELECT A.Pulgada AS Pulgada1, (SELECT FIRST 1 B.Pulgada FROM Medidas B WHERE B.Id > A.Id) AS Pulgada2 FROM Medidas A WHERE (B.Id > A.Id+1)
Posted 18 November 2014 - 07:25 AM
Yo uso un segundo select en FireBird como este, en Access, tendras que probar a ver:
Posted 18 November 2014 - 02:25 PM
Yo uso un segundo select en FireBird como este, en Access, tendras que probar a ver:
Sergio, si funciona en Access, es casi lo mismo que yo había propuesto en un post anterior.
Saludos.
Posted 18 November 2014 - 03:42 PM
Yo uso un segundo select en FireBird como este, en Access, tendras que probar a ver:
Sergio, si funciona en Access, es casi lo mismo que yo había propuesto en un post anterior.
Saludos.
El sistema que proponias tenia un fallo, suponias que no habian huecos en la numeracion de ids, porque usas que B tiene un id igual a A.Id+1.
Si borras el elemento con Id = 8, la linea del 7 saldría (que no sale) sin mostrar los datos del Id = 9, por eso necesitas un segundo select bastante diferente, con el "FIRST 1" (eso no se si lo tiene access, por ejemplo) y usar (B.Id>A.Id), para no eliminar el 7 por haber borrado antes el 8.
Posted 20 November 2014 - 01:45 PM
Yo uso un segundo select en FireBird como este, en Access, tendras que probar a ver:
Sergio, si funciona en Access, es casi lo mismo que yo había propuesto en un post anterior.
Saludos.
El sistema que proponias tenia un fallo, suponias que no habian huecos en la numeracion de ids, porque usas que B tiene un id igual a A.Id+1.
Si borras el elemento con Id = 8, la linea del 7 saldría (que no sale) sin mostrar los datos del Id = 9, por eso necesitas un segundo select bastante diferente, con el "FIRST 1" (eso no se si lo tiene access, por ejemplo) y usar (B.Id>A.Id), para no eliminar el 7 por haber borrado antes el 8.
El post al que te refieres no es mio, el mio está más arriba, , yo también había notado el fallo y se lo había hecho saber al compañero que posteó.
Un abrazo.
Posted 07 April 2015 - 08:54 AM
Entonces no existe algo como limit en access? esta consulta la escribes en un componente query?