@favbet

В чем ошибка в запросе на объединение?

SELECT "LE 2015" as Year, Month, Responsible, Price
from Budget
where Year="2015"
UNION ALL
SELECT "LE 2015" as Year, Month, Responsible, Price
from Budget
where Year="2015"
Пишет: пропущен оператор у выражении запроса where Year="2015"
  • Вопрос задан
  • 201 просмотр
Пригласить эксперта
Ответы на вопрос 2
@saltydogd
Попробуйте вариант
SELECT [LE 2015] as Year, Month, Responsible, Price 
from Budget
where [LE 2015] ="2015"
UNION ALL 
SELECT [LE 2015]  as Year, Month, Responsible, Price 
from Budget 
where [LE 2015] ="2015"

// если конечно год строкой хранится
// и, как сказано, следует избегать именования идентификаторов совпадающего со служебными именами
Ответ написан
Комментировать
@favbet Автор вопроса
INSERT INTO Budget ( [Year], [Month], Responsible, Price )
SELECT "LE 2015" as Year, Month, Responsible, Price
from Budget
where Year="2015"
UNION ALL
SELECT "LE 2015" as Year, Month, Responsible, Price
from Budget
where Year="2015"
Сорри, внутренняя часть запроса без инсерта отрабатывает нормально, когда добавляю инсерт, выдает ошибку.
Кто может подсказать почему так?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы