Estoy intentando realizar una consulta en SQL Server, lo que quiero es que mi consulta me muestre las tareas y los archivos relacionadas a esa tarea, el problema es que en donde debería mostrarme la fecha del archivo, muestra la primera fecha de mi tabla archivo y se repite hacia abajo.
Código:
y me esta devolviendo esto, y solamente la tarea con id 132 tiene un archivo, la 129 no tiene archivo pero igual muestra el archivo de la tarea 132.SELECT id AS 'ID', a.nombre AS 'Nombre', CONVERT(Varchar, a.fecha_inicio, 103) AS 'Fecha Inicio', CONVERT(Varchar, a.fecha_termino, 103) AS 'Fecha Termino', CONVERT(Varchar, a.fecha_fin, 103) AS 'Fecha Fin', a.descripcion AS 'Descripcion', a.estado AS 'Estado', a.nombre_proyecto AS 'Nombre Proyecto', (SELECT fecha_subida AS 'Fecha Subida' from archivo a inner join tarea t on a.id_tarea = t.id) AS 'Fecha' FROM tarea a INNER JOIN proyecto p ON a.nombre_proyecto = p.nombre WHERE a.nombre_proyecto = '1' ORDER BY a.fecha_inicio DESC
132 2 16/01/2012 27/01/2012 NULL 2 Incompleto 1 2012-01-16 10:26:07.000
129 1 16/01/2012 31/01/2012 NULL 1 Incompleto 1 2012-01-16 10:26:07.000
tengo 2 tablas, una que es tarea y la otra archivo. En archivo tengo la FK id_tarea.
Saludos y espero opiniones :D