Как в SQL таблице одним запросом вывести работников, чья зарплата выше средней?

sql oracle база данных sqlplus sql запрос

Использую sqlplus.
Например, есть таблица
CREATE TABLE emp(
empno NUMERIC(4) NOT NULL,
sal FLOAT NOT NULL,
CONSTRAINT emp_pk PRIMARY KEY (empno)
);
Столкнулся с проблемой, не могу в одном запросе вывести работников, чья зарплата выше средней. По видимому надо как-то создать переменную типа float и потом ей оперировать, но вот с этим не все ясно. Задать переменную не получается.
Возможно решение тривиально, но я раньше не сталкивался с базами данных.
Буду благодарен за любую помощь.
Ответы:
Возможно поможет.


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.