Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
 Re: Помогите решить задачку  [new]
iljich89
Member

Откуда:
Сообщений: 27
--Eugene--
iljich89
Задание изложил полностью
а что значит "Вывести информацию о сотрудниках..."? - в каком виде?


Не указано, полагаю, что таблицы.
25 фев 11, 18:08    [10291698]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачку  [new]
iljich89
Member

Откуда:
Сообщений: 27
[quot suPPLer]
iljich89
0. Помощь.
1. Где желаемый результат на этом тестовом наборе? В виде таблицы.

PS: А может, всё-таки, поддержишь отечественного студента деньгой? ВКонтакте можно ведь не только фоточки и музыку перемешивать, но и поискать исполнителя. Ты зачёт сдашь, он девушку кофе угостит...


А может тебя?
Эта и еще 2 задачи такого уровня сложности.

Мои исходные данные, которыми я наделен, стандартная при установке Oracle база HR - твоя цена вопроса.

Готов рассмотреть, пиши : ilya_kul@mail.ru
25 фев 11, 18:15    [10291734]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачку  [new]
suPPLer
Member

Откуда: Харків, Україна
Сообщений: 7794
Блог
iljich89
Мои исходные данные, которыми я наделен, стандартная при установке Oracle база HR - твоя цена вопроса.

Готов рассмотреть, пиши : ilya_kul@mail.ru
25 фев 11, 18:17    [10291739]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачку  [new]
Corner
Member

Откуда:
Сообщений: 1270
iljich89
--Eugene--
пропущено...
а что значит "Вывести информацию о сотрудниках..."? - в каком виде?


Не указано, полагаю, что таблицы.


Летит самолет. Командир штурману: - Штурман, приборы. - 16. - Что 16? - А что приборы?


Что таблицы?? предполагаю что создать представление, которое бы выводил необходимую информацию.
25 фев 11, 18:17    [10291741]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачку  [new]
suPPLer
Member

Откуда: Харків, Україна
Сообщений: 7794
Блог
iljich89
Мои исходные данные, которыми я наделен, стандартная при установке Oracle база HR - твоя цена вопроса.

Готов рассмотреть, пиши : ilya_kul@mail.ru


У нас секретов нет! Цена - $150, посидим с харьковскими ораклистами в пабе. В прошлый раз было трое, так что думаю, хватит.
25 фев 11, 18:19    [10291748]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачку  [new]
--Eugene--
Member

Откуда: Боярышник
Сообщений: 2170
iljich89,

может, это то что тебе надо?

with JOB_HISTORY as
(
select 113 EMPLOYEE_ID, date '2099-12-07' START_DATE, date '2011-02-13' END_DATE, 'FI_ACCOUNT' JOB_ID, 100 DEPARTMENT_ID from dual
union all select 102, date '2093-01-13', date '2098-07-24', 'IT_PROG', 60 from dual
union all select 101, date '2089-09-21', date '2093-10-27', 'AC_ACCOUNT', 110 from dual
union all select 101, date '2093-10-28', date '2097-03-15', 'AC_MGR', 110 from dual
union all select 201, date '2096-02-17', date '2099-12-19', 'MK_REP', 20 from dual
union all select 114, date '2098-03-24', date '2099-12-31', 'ST_CLERK', 50 from dual
union all select 122, date '2099-01-01', date '2099-12-31', 'ST_CLERK', 50 from dual
union all select 200, date '2087-09-17', date '2093-06-17', 'AD_ASST', 90 from dual
union all select 176, date '2098-03-24', date '2098-12-31', 'SA_REP', 80 from dual
union all select 176, date '2099-01-01', date '2099-12-31', 'SA_MAN', 80 from dual
union all select 200, date '2094-07-01', date '2098-12-31', 'AC_ACCOUNT', 90 from dual
)
select EMPLOYEE_ID
from JOB_HISTORY
group by EMPLOYEE_ID
having max(END_DATE) - min(START_DATE) <> sum(END_DATE - START_DATE)


EMPLOYEE_ID
200
176
101
25 фев 11, 18:21    [10291759]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачку  [new]
iljich89
Member

Откуда:
Сообщений: 27
--Eugene--,

Спасибо огромное, думаю, именно то, что нужно.
25 фев 11, 18:32    [10291793]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачку  [new]
-2-
Member

Откуда:
Сообщений: 15330
iljich89
именно то, что нужно.
он или глумится над тобой или такой же дурак, только с дипломом.
25 фев 11, 18:37    [10291816]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачку  [new]
--Eugene--
Member

Откуда: Боярышник
Сообщений: 2170
:)
25 фев 11, 18:43    [10291838]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачку  [new]
iljich89
Member

Откуда:
Сообщений: 27
[quot suPPLer]
iljich89
Мои исходные данные, которыми я наделен, стандартная при установке Oracle база HR - твоя цена вопроса.

Готов рассмотреть, пиши : ilya_kul@mail.ru


ОК. Осталось 2. Следовательно цена вопроса 100$.
Давай так решаешь простой запрос: Для произвольной символьной строки сосчитать сумму входящих в нее цифр.

Думаю для такого профи как ты это займет не более 10-15 минут.
Ответ, который устроит моего препода у меня уже есть(полученный с помощью посетителей данного форума,кстати). Я сравниваю результаты, если они меня устраивают,я высылаю на указанные твои WM половину суммы и высылаю тебе 2 запроса данной тематики. Ответ мне нужен до завтра.

Устроит? Согласись твои потери даже при моей нечестности составят 10-15 минут.
Для меня качественные решения нужны как воздух.
Жду ответа.
25 фев 11, 18:45    [10291844]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачку  [new]
--Eugene--
Member

Откуда: Боярышник
Сообщений: 2170
херасе!
25 фев 11, 18:46    [10291849]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачку  [new]
брадобрей
Member

Откуда:
Сообщений: 4696
[quot iljich89]
suPPLer
пропущено...


ОК. Осталось 2. Следовательно цена вопроса 100$.
Давай так решаешь простой запрос: Для произвольной символьной строки сосчитать сумму входящих в нее цифр.

Думаю для такого профи как ты это займет не более 10-15 минут.
Ответ, который устроит моего препода у меня уже есть(полученный с помощью посетителей данного форума,кстати). Я сравниваю результаты, если они меня устраивают,я высылаю на указанные твои WM половину суммы и высылаю тебе 2 запроса данной тематики. Ответ мне нужен до завтра.

Устроит? Согласись твои потери даже при моей нечестности составят 10-15 минут.
Для меня качественные решения нужны как воздух.
Жду ответа.


засылай навальному свои 100 баксав и я решу тебе эту задачу
25 фев 11, 18:47    [10291853]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачку  [new]
-2-
Member

Откуда:
Сообщений: 15330
iljich89
Для меня качественные решения нужны как воздух.
Бывают настолько качественные решения, что препод не поверит даже, что они набраны твоими пальцами с постов на sql.ru.
25 фев 11, 18:48    [10291855]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачку  [new]
iljich89
Member

Откуда:
Сообщений: 27
-2-
iljich89
именно то, что нужно.
он или глумится над тобой или такой же дурак, только с дипломом.


Вполне возможно, завтра буду пробовать сдать в таком виде - не получится буду думать..))
25 фев 11, 18:50    [10291862]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачку  [new]
--Eugene--
Member

Откуда: Боярышник
Сообщений: 2170
iljich89
Жду ответа.
select sum(to_number(regexp_substr('123456qw e890', '\d', 1, level)))
	from dual
	connect by regexp_substr('123456qw e890', '\d', 1, level) is not null
давай мне хотябы $50!
:)
25 фев 11, 18:51    [10291867]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачку  [new]
--Eugene--
Member

Откуда: Боярышник
Сообщений: 2170
iljich89
завтра буду пробовать сдать в таком виде
ты хоть понимаешь че сдавать-то будешь?

- мрак.. ©
25 фев 11, 18:53    [10291871]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачку  [new]
Corner
Member

Откуда:
Сообщений: 1270
iljich89
[
1. завтра буду пробовать сдать в таком виде
2. не получится буду думать..))


измените последовательность
25 фев 11, 18:54    [10291875]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачку  [new]
iljich89
Member

Откуда:
Сообщений: 27
--Eugene--
iljich89
завтра буду пробовать сдать в таком виде
ты хоть понимаешь че сдавать-то будешь?

- мрак.. ©


Т.е. запрос должен решаться не подстановкой данных из таблицы, а для любой , независимо от заполненности?

Зачем тогда ты тратишь свое время на такого рода ахинею?
25 фев 11, 18:55    [10291881]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачку  [new]
suPPLer
Member

Откуда: Харків, Україна
Сообщений: 7794
Блог
iljich89
ОК. Осталось 2. Следовательно цена вопроса 100$.
Давай так решаешь простой запрос: Для произвольной символьной строки сосчитать сумму входящих в нее цифр.


0. Странно. Пиво и закуски не подешевели в пабе с решением мировой проблемы отсутствующей информации про персонал. Цена вопроса не изменилась. :)
1. Если ты поищешь свою сумму цифр по форуму, то прочитаешь мой ответ бесплатно, а заодно поймёшь, почему такое отвращение вызывают на этом форуме набеги нерадивых студентов со своими "помогите-решить-задачками".
2. Пока что видно, что ты не обладаешь достаточным количеством знаний для чтения и поиска.
25 фев 11, 19:02    [10291903]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачку  [new]
iljich89
Member

Откуда:
Сообщений: 27
-2-
iljich89
Для меня качественные решения нужны как воздух.
Бывают настолько качественные решения, что препод не поверит даже, что они набраны твоими пальцами с постов на sql.ru.


Качественные и простые)
25 фев 11, 19:03    [10291907]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачку  [new]
--Eugene--
Member

Откуда: Боярышник
Сообщений: 2170
iljich89
Т.е. запрос должен решаться не подстановкой данных из таблицы, а для любой , независимо от заполненности

ну, дорогой наш мальчик, ну что же ты.
там в запросе то, что перед словом SELECT - это для того, чтобы можно было без таблицы обойтись.
если таблица есть, то ты можешь использовать просто запрос начиная со слова SELECT:
select EMPLOYEE_ID
from JOB_HISTORY
group by EMPLOYEE_ID
having max(END_DATE) - min(START_DATE) <> sum(END_DATE - START_DATE)
25 фев 11, 19:06    [10291915]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачку  [new]
suPPLer
Member

Откуда: Харків, Україна
Сообщений: 7794
Блог
--Eugene--,

Евгений, рекомендую дождаться, пока Вам не вышлют половину суммы. А не то Вы его и поисковиками научите пользоваться бесплатно!

PS: Какое упадочничество... И ведь будет гордое звание: "Осторожно, специалист".
25 фев 11, 19:11    [10291929]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачку  [new]
--Eugene--
Member

Откуда: Боярышник
Сообщений: 2170
suPPLer,

это я так проявляю свое милосердие.
ничего не могу с собой поделать.. :(
25 фев 11, 19:13    [10291935]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачку  [new]
-2-
Member

Откуда:
Сообщений: 15330
--Eugene--
select EMPLOYEE_ID
from JOB_HISTORY
group by EMPLOYEE_ID
having max(END_DATE) - min(START_DATE) <> sum(END_DATE - START_DATE)
Для начала, стоит определиться, что должно получиться на выходе. Решение слегка неверное (bdsm_sql: для размышления) не только для приведенного with, где в результате искажения дат end_date стало меньше start_date, но и для указанных автором "правильных" HR-данных, где оно просто выведет все ID, где более одной строки.
25 фев 11, 19:19    [10291947]     Ответить | Цитировать Сообщить модератору
 Re: Помогите решить задачку  [new]
bdsm_sql
Member

Откуда:
Сообщений: 948
автор
Готов рассмотреть, пиши : ilya_kal@mail.ru
25 фев 11, 19:22    [10291956]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Oracle Ответить