SELECT pulgada, (siguiente fila de pulgada) AS pulgada2 FROM medidas
Saludos.
Escrito 15 noviembre 2014 - 08:59
SELECT pulgada, (siguiente fila de pulgada) AS pulgada2 FROM medidas
Escrito 15 noviembre 2014 - 09:54
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
Escrito 15 noviembre 2014 - 10:03
Escrito 15 noviembre 2014 - 10:10
Hola Wilson, si te fijas estamos en el foro de Access
Escrito 15 noviembre 2014 - 10:19
Escrito 15 noviembre 2014 - 11:18
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
Escrito 15 noviembre 2014 - 11:47
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)
Escrito 15 noviembre 2014 - 11:51
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
Escrito 15 noviembre 2014 - 12:05
Escrito 18 noviembre 2014 - 02:14
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)
Escrito 18 noviembre 2014 - 07:25
Yo uso un segundo select en FireBird como este, en Access, tendras que probar a ver:
Escrito 18 noviembre 2014 - 02:25
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.
Escrito 18 noviembre 2014 - 03:42
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.
Escrito 20 noviembre 2014 - 01:45
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.
Escrito 07 abril 2015 - 08:54
Entonces no existe algo como limit en access? esta consulta la escribes en un componente query?