Мне нужно создать таблицу из объединения двух запросов.Создание таблицы для запроса объединения - ошибка синтаксиса
Этот запрос работает точно так же, как мне это нужно, чтобы:
SELECT portligh_lotteryTest.scores.team FROM portligh_lotteryTest.scores ORDER BY portligh_lotteryTest.scores.count DESC LIMIT 5
union
SELECT portligh_lotteryTest.scores.team FROM portligh_lotteryTest.scores ORDER BY portligh_lotteryTest.scores.count ASC LIMIT 3
После того, как я добавляю создать заявление, которое я начинаю получить ошибки
CREATE TABLE portligh_lotteryTest.cTop8 (team int) AS
(SELECT portligh_lotteryTest.scores.team FROM portligh_lotteryTest.scores ORDER BY portligh_lotteryTest.scores.count DESC LIMIT 5)
union
(SELECT portligh_lotteryTest.scores.team FROM portligh_lotteryTest.scores ORDER BY portligh_lotteryTest.scores.count ASC LIMIT 3)
Ошибка является:
# 1064 - У вас есть ошибка в синтаксисе SQL; проверьте руководство, которое соответствует версии сервера MySQL для правильного синтаксиса использовать вблизи «(SELECT FROM portligh_lotteryTest.scores.team portligh_lotteryTest.scores ORDER» в строке 1
Почему у вас есть круглые скобки вокруг оператора выбора? Нет необходимости в них. – Shadow
'uniol' - это опечатка? –
. Оба эти правила верны. Тень я удалил внешний набор паренов - затем получил ошибку в uniol –