War_Chicken dijo:hey muchachos nesecito una consulta que me tiene volando!!!
tengo una tabla donde guardo estos datos
IP,nombre,patchpanel,sw y fecha
la clave es combinada entre la IP y la fecha, se iso de esta manera para poder guardar un dato historico
toes la cosa esque necesito una consulta que me muestre todos los campos (no puede faltar ni uno por mostrar y tienen que salir por cada IP el de la fecha mas reciente, osea que si hay otro con la misma IP pero con fecha menor no me lo muestre en esa consulta.
muchachos he tratado agrupando, con distinct y esa cosa nada que me da, solo logro mostrar un solo campo como quiero y ya, pero no he podido hacer que salgan todos los campos.
quien ha hecho esta consulta antes para que me diga como le hago porque yo estoy que tiro la toalla, ojala que sea que la hallan probado ya porque yo ya lo he intentado con lo que me han sugerido y nada!!.
SELECT ip,nombre,patchpanel,sw,fecha FROM Tabla GROUP BY ip ORDER BY fecha DESC
War_Chicken dijo:no me sirvio, sale un error en la consulta, pide que se agrupe por todos los campos y cuando lo hago pues no saca lo que necesito.
War_Chicken dijo:hey muchachos nesecito una consulta que me tiene volando!!!
tengo una tabla donde guardo estos datos
IP,nombre,patchpanel,sw y fecha
la clave es combinada entre la IP y la fecha, se iso de esta manera para poder guardar un dato historico
toes la cosa esque necesito una consulta que me muestre todos los campos (no puede faltar ni uno por mostrar y tienen que salir por cada IP el de la fecha mas reciente, osea que si hay otro con la misma IP pero con fecha menor no me lo muestre en esa consulta.
muchachos he tratado agrupando, con distinct y esa cosa nada que me da, solo logro mostrar un solo campo como quiero y ya, pero no he podido hacer que salgan todos los campos.
quien ha hecho esta consulta antes para que me diga como le hago porque yo estoy que tiro la toalla, ojala que sea que la hallan probado ya porque yo ya lo he intentado con lo que me han sugerido y nada!!.
SELECT IP,fecha, nombre,patchpanel,sw
FROM TABLA
-- se toman los datos que concuerden con la subconsulta
WHERE (ip,fecha) in
(
-- aca se obtiene la pk de la fecha más reciente por ip
SELECT IP,max(fecha)
from tabla
group by IP
)
o
SELECT tabla.IP,tabla.fecha, tabla.nombre,tabla.patchpanel,tabla.sw
FROM TABLA, (SELECT IP,max(fecha)
from tabla
group by IP) tablamax
where tabla.ip = tablamax.ip
and tabla.fecha = tablamax.fecha
cesar1907 dijo:hola amigos se que se puede pasar la bd de mysql a otro equipo, y las bases de datos estan en la carpeta data de mysql, pero he intentado pasar la pura carpeta a otro equipo(llevarme la bd), pero al parecer no funciona igual, tal vez necesito llevarme otros archivos, pero no se kuales o a ke se deba esto.
gracias por su ayuda.........
#93
Infeliz ...ayuda, pasar bd mysql a otro equipo
hola amigos se que se puede pasar la bd de mysql a otro equipo, y las bases de datos estan en la carpeta data de mysql, pero he intentado pasar la pura carpeta a otro equipo(llevarme la bd), pero al parecer no funciona igual, tal vez necesito llevarme otros archivos, pero no se kuales o a ke se deba esto.
gracias por su ayuda.........
como puedo copiar una bd de una pc a otra usando los directorios data.
ayuda amigos,..
gracias
cesar1907 dijo:como puedo copiar una bd de una pc a otra usando los directorios data.
ayuda amigos,..
gracias
Si es mejor que hagas el backup desde phpmyadmin es facil y sencillo solo sigues los pasos que el te dice y listo ...xbios dijo:Ese tipo de proceso de copiar los archivos de un pc a otro no es recomendable, por razones como sistema de archivos diferentes, tamaño de bloque minimo de datos, etc. eso puede afectar el rendimiento de la base de datos. Por ese motivo las bases de datos tienen utilidades para realizar backup y restauracion.