![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
03/03/2009, 13:24
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 10 meses Puntos: 300 | |
Respuesta: Como resolver la siguiente SQL tabla1 personas -> id, dni, idsala, nombre,fecha
tabla2 salas -> idsala, sala
id - dni - idseccion - nombre - fecha
1 - 123456 - 4 - pepe - 20090101 *
2 - 234567 - 1 - juan - 20090101
3 - 345678 - 4 - jose - 20090101
4 - 123456 - 2 - pepe - 20090102 *
SELECT personas.nombre, personas.fecha, salas.sala from personas inner join (select max(fecha) FECHA, id from personas group by id)t1 on t1.FECHA=personas.fecha AND personas.id=t1.id INNER JOIN salas ON salas.idsala = personas.idsala WHERE salas.sala = 4
Esto te mostrará, creo (no lo he probado), quién está en la sala 4 en la última fecha.
Última edición por jurena; 03/03/2009 a las 13:31 |