Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --15
- --select translate(ename, 'E', 'a') from emp
- --16
- --select rpad(dname,15,'x') from dept
- --17
- --select rpad(loc, length(loc)-1) from dept
- --select substr(loc, 0,length(loc)-1) from dept
- --18
- --select ename from emp where instr(ename, 'BL',1)>0
- --select ename from emp where substr(ename, 0,2)='BL'
- /////////////////////////////////////////////////////
- --1. Podać liczbę pracowników w tabeli EMP.
- --select count(*), count(1), count(empno), count(comm), count(distinct job)
- --from emp
- --2. Podać min, max, avg, sum pensję w firmie.
- --select min(sal), max(sal), avg(sal), sum(sal) from emp
- --select min(sal+NVL(COMM, 0)) from emp
- --3. Obliczyć ilu pracowników jest kierownikami.
- --select count(1) from emp where job='MANAGER'
- --4. Podać min, max pensję dla pracowników z departamentu Research.
- --select min(sal), max(sal) from emp, dept where dname='RESEARCH' AND emp.deptno=dept.deptno
- --5. Podać liczbę pracowników ze stopniem wynagrodzenia 1.
- --select count(1) from emp, salgrade where grade=1 and sal between losal and hisal
- --6. Podać liczbę pracowników z premią oraz sumaryczną wartość premii pracowników z departamentu z lokalizacją w Dallas.
- --select count(*), sum(nvl(comm,0)) from emp, dept where emp.deptno=dept.deptno and loc='DALLAS' and comm is not null
- --7. Podać min, max pensję dla każdego stanowiska.
- --select job, min(sal), max(sal) from emp group by job
- --8. Obliczyć ilu pracowników posiada poszczególne stopnie wynagrodzenia.
- --select grade, count(*) from emp, salgrade where sal between losal and hisal group by grade
- --9. Podać dla każdego departamentu sumę zarobków i premii jego pracowników.
- --select dname, sum(sal), sum(NVL(COMM,0)) from emp, dept where emp.deptno=dept.deptno group by dept.deptno, dname
- --10. Podać stanowiska, dla których max zarobki są <2500.
- --select job from emp group by job having max(sal)<2500
- --11. Podać nazwy departamentów dla których liczba pracowników na poszczególnych stanowiskach przekracza 2 osoby.
- select dname from emp, dept where emp.deptno=dept.deptno group by dname, job having count(ename)>2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement