"ORA-00923: ключевое слово FROM не найдено там, где ожидается" Обнаружено в моем оракулярном запросе
SELECT TITLE, CONCAT(TO_CHAR(SUM((COST-RETAIL)/COST)*100), '100'), '%')
AS "Markup"
FROM BOOKS
GROUP BY TITLE;
::ЦЕЛЬ::
Я пытаюсь рассчитать надбавку за мои товары (книги).
:: ZE ПРОБЛЕМА::
Когда я пытаюсь запустить указанный SQL, я получаю сообщение об ошибке
ORA-00923: ключевое слово FROM не найдено там, где ожидается
Заранее благодарю вас за любой вклад в мою проблему.
3 ответа
SELECT TITLE, TO_CHAR( SUM( COST-RETAIL )/ SUM( COST )) || '%'
AS "Markup"
FROM BOOKS
GROUP BY TITLE;
Ваши скобки не сбалансированы, я считаю 4 слева и 5 справа. Эта ошибка обычно возникает, когда возникает ошибка форматирования, которая препятствует достижению предложения FROM (отсутствует / лишняя запятая, несбалансированная скобка и т. Д.)
Там были лишние правые скобки и вот как это должно выглядеть.
SELECT TITLE, CONCAT(TO_CHAR(SUM((COST-RETAIL/COST)*100), '100'), '%')
AS "Markup"
FROM BOOKS
GROUP BY TITLE;