#sql #oracle #sqlplus
#sql #Oracle #sqlplus
Вопрос:
Напишите запрос, чтобы показать самую высокую почасовую ставку, самую низкую почасовую ставку и среднюю почасовую ставку для применимых платежей. Назовите столбцы «Самая высокая скорость», «Самая низкая скорость», «Средняя скорость» соответственно. Форматируйте все столбцы, чтобы они отображали знак доллара и 2 десятичных пробела в размере 99,99 долларов США.
Но по какой-то причине, когда я этот скрипт:
COLUMN MAX(hourlyrate) FORMAT $99.99
COLUMN MIN(hourlyrate) FORMAT $99.99
COLUMN AVG(hourlyrate) FORMAT $99.99
SELECT MAX(hourlyrate) "Highest Rate",
MIN(hourlyrate) "Lowest Rate",
AVG(hourlyrate) "Average Rate respectively"
FROM charges;
Он не форматирует столбец с $ 99,99
Ответ №1:
Заголовки столбцов, возвращаемые вашим запросом, не соответствуют заголовкам, определенным в командах sqlplus FORMAT
.
Вы, вероятно, хотите:
COLUMN "Highest Rate" FORMAT $99.99
COLUMN "Lowest Rate" FORMAT $99.99
COLUMN "Average Rate respectively" FORMAT $99.99
SELECT MAX(hourlyrate) "Highest Rate",
MIN(hourlyrate) "Lowest Rate",
AVG(hourlyrate) "Average Rate respectively"
FROM charges;