powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Интересные Задачи. Требуется помощь
6 сообщений из 6, страница 1 из 1
Интересные Задачи. Требуется помощь
    #40080640
DisgustST
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день! Если кому интересно и особо нечего делать. Прошу помочь с решением задач в HR

1. Вывести столбцы: department_id, department_name, location_id, city
2. Соединить таблицу employees и departments c помощью оператора using
3. Вывести все строки в таблице EMPLOYEES, даже если в них нет соответствия с таблицей DEPARTMENTS
4. Вывести имена сотрудников и имена отделов в которых они работают
5. Вывести имена сотрудников, имена отделов в котором они работают и город
6. Вывести имена сотрудников, имена отделов которые работают в городе Tokyo
7. Вывести имена сотрудников, имена их отделов которые получают зп больше 5000
8. Таблица Employees. Получить список всех сотрудников и вывести их имена и имена их отделов которые работают в компании больше 17 лет
9. Вывести имена сотрудников и название отдела в котором они работают у которых номер телефона начинается с номером “5”, которые получают максимальную зп
10. Рассчитать среднюю зп отдела Marketing и в качестве название столбца использовать кириллицу и вывести их имена и их места работы
11. Вывести сотрудника который получает максимальную зп по сравнению со средной зп в компании
12. Вывести имена сотрудников и имена департаментов если даже если в них нет соответствия с таблицей EMPLOYEES
13. Вывести имя сотрудника который получает зп как у Gerald Cambrault + вывести название офиса название офиса
14. Соединить две любые таблицы с помощью оператора where
15. Соединить две любые таблицы так чтобы в обеих таблицах строки соответствовали
16. Соединить таблицу EMPLOYEES с самим собой
17. Соединить три любые таблицы методом LEFT OUTER JOIN
18. Соединить все таблицы базы HR методом FULL OUTER JOIN
19. Выбрать ФИО, название офиса и бонус сотрудника. Если бонус не задан, задать бонус в размере 8.5%. В отчете должны быть отображены только те сотрудники, у которых есть Руководитель
20. Получить список имен сотрудников, название департамента и округленную среднюю зарплату работников в каждом департаменте и отсортировать их по убыванию
21. Вывести всех сотрудников имя которых начинаются на “J” и изменить формат столбца hire_date на символьную + соединить с таблицами departments locations
22. Вывести по одному столбцу из следующих таблиц: employees, departments, locations и job_history
23. Получить список всех сотрудников и название департамента у которых последняя буква в имени равна 'm' и длина имени большей 5ти символов
24. Получить максимальную зарплату среди всех средних зарплат по департаменту и вывести название города, департамента и эл-почту сотрудников
25. Получить уровень зарплаты каждого сотрудника и название отделов: Меньше 5000 считается Low level, Больше или равно 5000 и меньше 10000 считается Normal level, Больше или равно 10000 считается High level
26. Получить список всех сотрудников с полными зарплатами (salary + commission_pct(%)) в формате: $24,000.00 + вывести название отделов и название офиса
27. Вывести уникальные имена сотрудников и уникальные название их отделов
28. Вывести из таблицы job_history поля START_DATE, END_DATE и JOB_ID при этом используя псевдонимы + соединить с таблицами employees и departments
29. Вывести сотрудников которые работают в следующих департаментах: IT Support, Finance, Marketing и название их офисов
30. Получить список всех сотрудников и дату прихода на работу каждого в формате: (xx)st of (xxxx), 2006 + соединить с таблицей job_history
...
Рейтинг: 0 / 0
Интересные Задачи. Требуется помощь
    #40080641
DisgustST
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
31. Вывести на экран фамилию сотрудника, которая является первой и фамилию сотрудника, которая является последней в алфавитном списке всех сотрудников
32. Вывести на экран сотрудников которые пришли в компанию раньше всех
33. Вывести на экран самих молодых и самых старших в компании
34. Вывести на экран среднее, самое высокое, самое низкое и сумму значений ежемесячных зарплат для всех торговых представителей
35. Вывести значение из скольких строк состоит отдел Marketing-а
36. Вывести на экран численность сотрудников в отделе 80, которые могут заработать комиссионные
37. Вывести на экран номера отделов и максимальные зарплаты для тех отделов, у которых максимальная зарплата больше чем 5000
38. Вывести на экран ID работы и общую месячную зарплату для каждой работы, у которой полная платежная ведомость превышает 13 000$
39. Произвести подсчет средней зарплаты отдела IT и затем вывод на экран максимальную среднюю зарплату
40. Таблица Employees. Получить список всех сотрудников у которых в имени содержатся минимум 2 буквы 'a' и вывести фамилию сотрудника, которая является последней в алфавитном списке всех сотрудников
41. Вывести сотрудников которые работают в IT департаменте и получают зп больше 5000 и сумма всех букв в столбце department_name больше 30 ти + посчитать строки
42. Вывести сотрудника который получает максимальный бонус
43. Вывести сотрудника из IT отдела который получает максимальную зп и максимальный бонус
44. Вывести сотрудника который не получает бонус но при этом получает самую высокую зп
45. Вывести сотрудника который получает минимальный бонус в отделе Marketing-а
46. Вывести сотрудника из отдела IT Support который получает в этом отделе среднюю зп
47. Вывести фамилию сотрудника работающего в отделе IT Support, которая является последней в алфавитном списке всех сотрудников
48. Вывести максимальную, минимальную и среднюю зп отдела Finance и отсортировать по имени
...
Рейтинг: 0 / 0
Интересные Задачи. Требуется помощь
    #40080651
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DisgustST,

Ну и где тут интересные задачи?
Стедент?

памятка:
HOWTO :: Как правильно задавать вопросы
Как мне оформить свое сообщение?
Студентам, желающим помощи

1) Полная постановка задачи (без сокращений)
2) Подготовьте тестовые данные, лучше в виде with
например (не ваш случай):

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
-- table 1 with column list
with user_tab(user_id,user_name,registry_date) as (
select 1,'Bob',to_date('11.02.1921 23:04:44','DD.MM.YYYY HH24:MI:SS') from dual union all
select 2,'Max',to_date('11.02.1922 23:04:44','DD.MM.YYYY HH24:MI:SS') from dual union all
select 3,'Jon',to_date('11.02.1923 23:04:44','DD.MM.YYYY HH24:MI:SS') from dual
)
-- table 2 with column list
,user_post(post_id,user_id,parent_post_id,post_date,message) as (
select 100,1,null,to_date('11.02.1923 23:04:00','DD.MM.YYYY HH24:MI:SS'),'Hi' from dual union all
select 101,2,100,to_date('11.02.1923 23:05:23','DD.MM.YYYY HH24:MI:SS'),'Hi' from dual union all
select 102,3,100,to_date('11.02.1923 23:05:35','DD.MM.YYYY HH24:MI:SS'),'Hi' from dual union all
select 103,1,102,to_date('11.02.1923 23:06:00','DD.MM.YYYY HH24:MI:SS'),'How are you' from dual union all
select 104,2,102,to_date('11.02.1923 23:07:05','DD.MM.YYYY HH24:MI:SS'),'All right!' from dual union all
select 105,1,101,to_date('11.02.1923 23:06:21','DD.MM.YYYY HH24:MI:SS'),'Bye' from dual union all
select 106,1,104,to_date('11.02.1923 23:04:37','DD.MM.YYYY HH24:MI:SS'),'Bye' from dual union all
select 107,2,null,to_date('11.02.1923 23:08:56','DD.MM.YYYY HH24:MI:SS'),'Hmm' from dual
)
select
rpad(to_char(p.post_date,'YYYY-MM-DD HH24:MI:SS  '),20+level*2,' ')||u.user_name||': '||p.message as txt
from 
 user_post p
 join user_tab  u on ( p.user_id = u.user_id)
where p.post_date >= u.registry_date
start with p.parent_post_id is null 
connect by prior p.post_id=p.parent_post_id 
;

TXT
--------------------------------------------------------------------------------
1923-02-11 23:04:00   Bob: Hi
1923-02-11 23:05:23     Max: Hi
1923-02-11 23:06:21       Bob: Bye
1923-02-11 23:05:35     Jon: Hi
1923-02-11 23:06:00       Bob: How are you
1923-02-11 23:07:05       Max: All right!
1923-02-11 23:04:37         Bob: Bye
1923-02-11 23:08:56   Max: Hmm

8 rows selected.



3) Покажите что сделали, что получили, без сокращений. ( лучше не в виде screenshot)


4) используйте Тэги, читать код без них неудобно, правильно оформляйте сообщение
...
Рейтинг: 0 / 0
Интересные Задачи. Требуется помощь
    #40080653
PuM256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Настоящий менеджер растёт.
...
Рейтинг: 0 / 0
Интересные Задачи. Требуется помощь
    #40080729
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PuM256
Настоящий менеджер растёт.


А судя по нику "очень любит" учебу, ну или как минимум Oracle .

SY.
...
Рейтинг: 0 / 0
Интересные Задачи. Требуется помощь
    #40080779
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник

Начать изучение советов советую с этих советов:
Студентам, желающим помощи
:-)

Интересные Задачи для вас (алаверды)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Интересные Задачи. Требуется помощь
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]