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
Vous devez vous connecter pour publier un commentaire.
Comme écrit dans la documentation
Vous devez spécifier return_date et rental_date dans la clause select.
Il y a deux options:
ou
Les deux doivent fonctionner parfaitement.