[ Foro de SQL (y MySQL) ]

Eliminar filas de consulta inner join

03-Dec-2016 02:06
jorge ramirez
0 Respuestas

Tengo un problema al tratar de depurar  mi tabla de equipos.

Tengo la tabla EQUIPO con los campos hardwareID, nombre, fechaRegistro y la tabla RED con los campos redID, hardwareID y MAC. Necesito eliminar los equipos que repiten la MAC y solo debo dejar el mas reciente.
Al final debo agregar esta consulta a un procedimiento almacenado.

Aqui les muestro los datos que tengo luego de aplicar un inner join y como ven tengo equipos que deberia eliminar porque tienen la misma MAC.

Id        nombre         fechaRegistro        MAC
7809 equipo01 18/10/2016 13:55 00:21:11:04:3E:01
3818 equipo02 11/07/2016 01:01        00:21:11:04:3E:01
4468 NNII-02        25/10/2016 16:29 00:13:46:97:BE:18
8508 NNII-02        11/11/2016 13:05   00:13:46:97:BE:18
7409 M2-LAB02 23/11/2016 13:35        00:14:D1:5E:2E:6F
1170 M2-CIN09 04/07/2016 09:34 00:14:D1:5E:2E:6F

He intentado generar la consulta pero nose como incluir la comparación con la fecha anterior y dejar solo la mas reciente.




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)