我需要在sakila数据库中找到电影的最长租期.我试过这个:
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
)
Run Code Online (Sandbox Code Playgroud)
但我收到错误:
有谁知道为什么?我使用了一个应该是聚合数据的列..我缺少什么