@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"
  • Вопрос задан
  • 207 просмотров
Пригласить эксперта
Ответы на вопрос 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"
Сорри, внутренняя часть запроса без инсерта отрабатывает нормально, когда добавляю инсерт, выдает ошибку.
Кто может подсказать почему так?
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы