Я использую SQL* Plus с Oracle 11.2, и я знаю, как вывести количество строк, соответствующих некоторым условиям, например:
select count(*) from MY_TABLE where MY_FIELD is not null;
Также легко вывести все строки в MY_TABLE:
select count(*) from MY_TABLE;
Однако, как я могу вывести в SQL* плюс соотношение двух отсчетов, т.е. как я могу сделать в SQL* Плюс вычисление на выходе из SQL команд? .
Некоторые заметки :
Меня интересует это, потому что у меня долго - фоновый процесс, который обновляет значения в столбце MY_FIELD
с течением времени с null
до текста, поэтому было бы неплохо быстро увидеть в SQL* Плюс, какое соотношение строк уже сделано.
Я пытался
(select count(*) from MY_TABLE where MY_FIELD is not null) / (select count(*) from MY_TABLE);
, но это, очевидно, не работает, потому что это неправильная команда SQL.