Мне нужно найти в базе данных 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
)
, но я получаю сообщение об ошибке:
1054 - Неизвестный столбец 'rental.return_date' в 'имеющей п'
Кто-нибудь знает, почему? Я использовал столбец, который, как предполагается, агрегированные данные .. Что я упускаю
спасибо, что ответили. в котором выбирается предложение? я получил 3. и мне нужен только результат его минус-оператора – mike
Самый верхний SELECT. Я обновил ответ двумя вариантами. – piotrgajow
только первый вариант работал, но мне действительно нужен второй, потому что мне нужно показать продолжительность. второй вариант дает ту же ошибку – mike