mcureenab |
hewlett21 | ???? |
Все порешали. |
раз все решили,
токо в виду
разминки!!!
нужно ПРОСТОЕ решение из
темы постановка
таблица емп
Вывести максимальную max(sal) зарплату в отделе (deptno)
по мере (over) приема сотрудников на работу (HIREDATE)
select\ndeptno\n,ename\n,hiredate\n,sal\n,comm\n,max(sal) over (partition by deptno order by HIREDATE) mx\nfrom emp\norder by deptno,HIREDATE\n/
а также (KEEP DENSE_RANK )
кто (ename ) получал эту (mx) максимальную зарплату
-если несколько - то у кого больше надбавка (last order by job nulls first)
-если и их несколько то первого (max(ename)) по алфавиту (нлс пока не учитываем)
в один день могут принять несколько человек
еще раз
задача для меня теоретическая,
почти теоретическая,
в реальной жизни такое может запросто пригодится,
если есть практические (срочные) вопросы,
луче отвечайте на них
не могу понять почему ограничили DENSE_RANK,
мож это и в доке отражено, но видать пропустил
......
stax