INNER JOIN (
SELECT
reader_id
FROM
books_operations
WHERE
state = 'требование удовлетворено'
GROUP BY
reader_id
HAVING
COUNT(*) = (
SELECT
MAX(reader_count)
FROM
(
SELECT
COUNT(*) AS reader_count
FROM
books_operations
GROUP BY
reader_id
)
)
) AS bo ON r.reader_id = bo.reader_id;
Почему возвращает запрос 0 строк?
Данные
id reader_id book_id expected_date return_date state
1 1 1 07.10.2023 книга отсутствует
2 1 1 12.10.2023 12.10.2023 требование удовлетворено
3 3 4 12.10.2023 13.10.2023 требование удовлетворено
4 5 2 14.10.2023 14.10.2023 требование удовлетворено
5 5 6 19.10.2023 19.10.2023 книга отсутствует
/unrestrict@Gopnegbot
Обсуждают сегодня