My SQL заявление выглядит следующим образом:Ошибка: 1146. Таблица «college_small.result» не существует при использовании временных таблиц SQL
SELECT course_id FROM (
(SELECT COUNT(course_id) AS count FROM takes GROUP BY course_id) AS result)
WHERE count IN (SELECT MAX(count) FROM result)
Как можно использовать временные таблицы дважды Например, таблица «результат» здесь.
Это действительно работает. Это может помочь мне решить вопрос. Но я все еще хочу спросить об использовании временных таблиц дважды. Может быть, это не так на практике. – dapao
. Один из распространенных способов повторного использования временной таблицы - это конструкция, называемая _common table expression_ (CTE). SQL Server, Oracle и Postgres поддерживают эту функцию, но, увы, MySQL ее не поддерживает. Возможно, вы сможете повторно использовать временную таблицу в MySQL, используя представления или динамический SQL. –