Hola, resulta que tengo que modificar una consulta para que entregue los resultados dentro de un rango de fechas.
La consulta es de la siguiente manera:
Código MySQL:
Ver originalSELECT trd_subseries.idsubserie
, md
, trd_subseries.codigo
AS codigo
, trd_subseries.nombre
AS nombre
, trd_series.codigo
AS codigoserie
, trd_series.nombre
AS nombreserie
, trd_unidades_administrativas.codigo
AS codigounidad
, trd_tipos_serie.nombre
AS tiposerie
, valor_documental
, retencion_agestion
, retencion_acentral
, disposicion_final
, proc_disposicion_final
, MIN(YEAR(fechae_inicial
)) AS ainicial
, MAX(YEAR(fechae_final
)) AS afinal
FROM t_tabla_retencion_documental
INNER JOIN trd_subseries
ON trd_subseries.idsubserie
= t_tabla_retencion_documental.idsubserie
LEFT OUTER JOIN trd_series
ON trd_series.idserie
= trd_subseries.idserie
AND trd_series.idserie
= t_tabla_retencion_documental.idserie
LEFT OUTER JOIN trd_unidades_administrativas
ON trd_unidades_administrativas.idunidadadm
= trd_subseries.idunidadadministrativa
LEFT OUTER JOIN trd_tipos_serie
ON trd_series.idtiposerie
= trd_tipos_serie.idtiposerie
WHERE trd_unidades_administrativas.idunidadadm
= 40 AND t_tabla_retencion_documental.fechae_inicial
BETWEEN 2007-01-01 AND 2009-01-01 GROUP BY trd_subseries.idserie
, trd_subseries.idsubserie
Y hay un registro en la tabla "t_tabla_retencion_documental" que tiene en el campo "fechae_inicial" el valor "2008-01-01", deberia mostrarmelo peor no lo hace???