У меня есть кусок Oracle SQL, который вызывает и выключает меня. Я заставил его работать один раз сегодня, а затем в следующий раз, когда я попытался запустить его, мне дали команду SQL, которая не была правильно завершена. Все, что я пытаюсь сделать, это разделить один столбец под двумя разными ограничениями.
SELECT start_end_amt,
in_out_amt
FROM MYTABLE.MYTABLE,
(
SELECT sum(start_end_amt)
FROM MYTABLE.MYTABLE
WHERE in_out_amt = 'C'
) / (
SELECT sum(start_end_amt)
FROM MYTABLE.MYTABLE
WHERE in_out_amt = 'D'
) * 100 AS RATIO
ORDER BY RATIO,
start_end_amt,
in_out_amt
Однако теперь, когда я запускаю его таким образом, я получаю сообщение об ошибке * 100. Это команда SQL, неправильно завершенная. Насколько я знал, это был правильный способ написать запрос на выборку.
Мой ожидаемый результат - иметь таблицу, которая возвращает процентное соотношение для каждой происходящей транзакции. Один раз, когда это сработало, к сожалению, тоже не вывел процент.