MySQL # 1054 columna desconocida

Cuando ejecuto la consulta a continuación, termino con un error MYSQL en PHPMyAdmin:

#1054 - Unknown column 'wd.Datum' in 'having clause'

Esta consulta pertenece a una aplicación de informes de tiempo, donde los usuarios reportan el tiempo trabajado en proyectos diariamente. Hay una tabla para los días que se esperan días laborables, una tabla de todos los empleados y una tabla con información sobre la tasa de trabajo actual. La última tabla también se utiliza para determinar cuándo se empleó a un usuario. La idea es obtener todos los días hábiles y todos los usuarios para (en una consulta posterior) seleccionar los días para los cuales un usuario ha olvidado informar los tiempos. Quiero limitar el conjunto de resultados a los días que los usuarios han estado empleados. Aquí está mi consulta:

SELECT emp.ID AS user
FROM (workdays wd, employees emp)
     INNER JOIN workrates wr ON (emp.ID=wr.UserId)
WHERE (wd.Datum<'2012-11-15')
GROUP BY WEEK(wd.Datum, 3), user
HAVING wd.Datum>=MIN(wr.FromDate)

(Puede estar relacionado conhttp://bugs.mysql.com/bug.php?id=13551 que se trata de un cambio de sintaxis introducido en MySQL versión 5, que provoca este mensaje si olvida ciertos paréntesis)

El servidor MySQL ejecuta la versión "5.1.63-0 + squeeze1" en Debian.

EDITAR: Cambié la primera fila de consulta a

SELECT emp.ID AS user, wd.Datum

Como lo sugirió Vijay, ¡y la consulta funciona! Aunque no entiendo por qué.

Respuestas a la pregunta(2)

Su respuesta a la pregunta