Форум программистов, компьютерный форум, киберфорум
Наши страницы
Oracle
Войти
Регистрация
Восстановить пароль
 
Дмитрий3Б
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 48
#1

Как сделать запрос? - Oracle

18.03.2014, 10:55. Просмотров 317. Ответов 3
Метки нет (Все метки)

http://ap-che.blogspot.ru/2011/11/hr.html - описание базы
Изменение минимального должностного оклада при последней смене должности сотрудника, если произошло уменьшение, то выводить с минусом, если не было смены должности, то пустое значение (NULL).
http://www.cyberforum.ru/oracle/thread1109964.html

написал запрос выводит данные но не могу подсчитать разницу min_salary у тех кто менял работу.
SQL
1
2
3
4
SELECT d.last_name, d.first_name, s.end_date, k.min_salary
   FROM hr.Employees d, hr.Job_history s, HR.jobs k
   WHERE d.employee_id = s.employee_id(+) AND s.job_id=k.job_id(+) 
   ORDER BY d.last_name
как вообще можно это сделать. Я так понял можно оставить только текущую работу и потом подсчитать разницу. как будет выглядеть код ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2014, 10:55
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как сделать запрос? (Oracle):

Как сделать запрос
Каждая строка файла содержит либо одну дату, либо две даты записанные через...

как сделать запрос
Здравствуйте. Подскажите, как сделать запрос к БД такого плана: "Вытащите все...

Подскажите как сделать запрос в БД
Определить max продолжительность 3-х путевок в заданной стране.

Подскажите как сделать запрос в БД
Подскажите как вывести 3 максимальных числа из столбца DBgrid

Нужно сделать запрос
Добрый день, у меня есть 2 таблицы в одной базе данных. В одной поля NUMBER,...

3
KuKu
1559 / 1037 / 93
Регистрация: 17.04.2009
Сообщений: 2,995
18.03.2014, 11:34 #2
Цитата Сообщение от Дмитрий3Б Посмотреть сообщение
как вообще можно это сделать. Я так понял можно оставить только текущую работу и потом подсчитать разницу. как будет выглядеть код ?
Да, можно и так. Проблема конкретно в чем?

Не по теме:

дежа вю

0
Дмитрий3Б
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 48
18.03.2014, 11:45  [ТС] #3
Проблема в том что не могу написать этот запрос. Не так хорошо владею языком SQL. На лекциях мало чего говорят ))))
0
KuKu
1559 / 1037 / 93
Регистрация: 17.04.2009
Сообщений: 2,995
18.03.2014, 12:04 #4
Ну напишите вначале отдельно два запроса: поиск текущей(последний) работы, поиск предпоследней работы. Потом объедините эти два запроса. Запрос не сложный, но целиком, скорее всего, никто писать его тут не будет.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.03.2014, 12:04
Привет! Вот еще темы с решениями:

не могу сделать запрос
Вскм привет! Есть две таблицы lodger(IDLodg, Room№) и RoomRate(Room№, Type),...

Запрос с шапкой. Возможно ли такое сделать?
Изначально имеется таблица: Нужно посредством SQL запроса преобразовать ее к...

Сделать запрос выдающий общий доход за месяц
Нужно сделать запрос выдающий общий доход за месяц SELECT SUM(РАБОТА.ЦЕНА)...

Сделать, чтобы при вводе имени запрос не был чувствителен к регистру
Хочу задать вопрос, чтобы при вводе имени запрос не был чувствителен к...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru