Inconnu dans la colonne " ayant de la clause

j'ai besoin de trouver dans sakila de la base de données la plus longue période de location d'un film.
je trie ce:

  SELECT DISTINCT
      customer.first_name
    FROM
      rental,
      customer
    WHERE
      rental.customer_id = customer.customer_id
    GROUP BY
      rental.rental_id
    HAVING
      (
        rental.return_date - rental.rental_date
      ) =(
      SELECT
        MAX(countRental)
      FROM
        (
        SELECT
          (
            rental.return_date - rental.rental_date
          ) AS countRental
        FROM
          rental,
          customer
        GROUP BY
          rental.rental_id
      ) AS t1
    )

mais j'obtiens l'erreur:

1054 - Unknown column 'location.return_date "dans" la clause having'

quelqu'un sait pourquoi? j'ai utilisé une colonne qui est censé être la forme de données agrégées.. ce qui me manque

InformationsquelleAutor mike | 2016-03-19