Bueno, explicaré un poco porqué quiero hacer eso. Tengo una tabla con unos campos Consultor (su id es llave foránea en esta tabla) y otros campos para Proyecto (su id es llave foránea en esta tabla) y al lado de éstos campos están las fechas de inicio y término (propias de ésta tabla).
Resulta que algunos datos dentro de fecha y término se repiten con el mismo proyecto y consultor y estaba intentando hacer un select distinct en esas fechas para que sólo me mostrase las fechas distintas asociadas al proyecto y a ese mismo consultor...
pondré mi query porsiacaso:
Cita:
Lo que está en negrita es mi intento por mostrar los distinct, pero no funciona. ¿Alguien sabe si lo que quiero es posible?. Muchas gracias! SELECT consultor.nom_con & ' ' & consultor.ape_con AS Consultor, consultor.rut_con_num &'-'& consultor.rut_con_dv as Rut, proyectos.nom_pro AS Proyecto, per_pro_fechas_historial.fecha_inicio AS [Fecha inicio del consultor], per_pro_fechas_historial.fecha_termino AS [Fecha término del consultor], per_pro_fechas_historial.fecha_cambio
FROM consultor, proyectos, per_pro_fechas_historial
WHERE per_pro_fechas_historial.fecha_inicio in (select distinct per_pro_fechas_historial.fecha_inicio from per_pro_fechas_historial) and
per_pro_fechas_historial.fecha_termino in (select distinct per_pro_fechas_historial.fecha_termino from per_pro_fechas_historial) and
consultor.id_con = per_pro_fechas_historial.id_per_fk and proyectos.id_pro = per_pro_fechas_historial.id_pro_fk;
FROM consultor, proyectos, per_pro_fechas_historial
WHERE per_pro_fechas_historial.fecha_inicio in (select distinct per_pro_fechas_historial.fecha_inicio from per_pro_fechas_historial) and
per_pro_fechas_historial.fecha_termino in (select distinct per_pro_fechas_historial.fecha_termino from per_pro_fechas_historial) and
consultor.id_con = per_pro_fechas_historial.id_per_fk and proyectos.id_pro = per_pro_fechas_historial.id_pro_fk;