hola a todos estoy realizando una consulta que me han pedido en el trabajo con sql.
lo estoy haciendo con mySql
Son dos tablas las que están involucradas.
Empresa y Tasca.
Estos son los campos de cada una
Empresa ->id,nom,estat,dataAlta
Tasca-> id,nom,data,descripcio,estat,solucio,id_empresa
Hay una relación de Empresa.id -> Tasca.id_empresa
Tengo la siguiente consulta:
Código SQL:
Ver originalSELECT e.nom AS empresa, t.nom AS tasca ,t.DATA AS altaTarea FROM (SELECT * FROM tasca ORDER BY DATA ASC) t, empresa e
WHERE e.id = t.id_empresa
GROUP BY t.nom,t.DATA,e.nom
Y esto es lo que me hace:
empresa -> tasca -> altaTarea
uni -> t1 -> 2015-02-06
zr -> t2 -> 2015-02-06
iluro -> t3 -> 2015-02-07
iluro -> t4 -> 2015-02-06
Cita: PD: esto -> es para separar y que quede algo mas claro
hay 4 empresas solo me enseña 3 pues son estas las que tienen tareas esto OK.
La empresa quiere que solo me muestre una de las tareas de cada empresa.
Es decir por ejemplo iluro solo tiene que aparecer una vez y no dos, tiene que aparecer la que tiene la fecha mas antigua, ya que es la mas crítica.
Cualquier respuesta será bienvenida
No se me ocurre nada
Gracias un saludo.