Академический Документы
Профессиональный Документы
Культура Документы
desc utilizatori;
select FROM USEr_CONSTRAiNTS where table_name not like 'BIN%' order by table_name;
VALUES(GET_USER_ID_S.NEXTVAL,'vlad.diaconita',SYSDATE,NULL,'centrala','activ');
commit;
SELECT FROM SALARIATI ORDER BY SALARIUL;
ALTER TABLE SALARIATI ADD CONSTRAINT SALARIATI_SAL_CHECK CHECK (SALARIUL2000)
NOVALIDATE;
CREATE UNIQUE INDEX MAX_UN_SAL ON SALARIATI(CASE WHEN ID_MANAGER IS NULL THEN 'ABC'
ELSE NULL END);
-- SA SE AFISEZE FUNCTIILE PENTRU CARE TOTI SAL AU SALARIILE MAI MARE DECAT 4500
SELECT NUME,PRENUME,FUNCTIE,SALARIUL,
RANK() OVER (ORDER BY SALARIUL DESC) RANG FROM SALARIATI;
SELECT FROM
(SELECT NUME,PRENUME,FUNCTIE,SALARIUL,
DENSE_RANK() OVER (ORDER BY SALARIUL DESC) RANG FROM SALARIATI)
WHERE RANG=5;
SELECT FROM (
SELECT NUME,PRENUME,FUNCTIE,SALARIUL,
RANK() OVER (PARTITION BY FUNCTIE ORDER BY SALARIUL DESC) RANG FROM
SALARIATI)
WHERE RANG3;
SELECT NUME,PRENUME,FUNCTIE,SALARIUL,
MIN(SALARIUL) KEEP(DENSE_RANK FIRST ORDER BY SALARIUL) OVER (PARTITION BY FUNCTIE)
SAL_MIN,
MAX(SALARIUL) KEEP(DENSE_RANK LAST ORDER BY SALARIUL) OVER (PARTITION BY FUNCTIE)
SAL_MAX
FROM SALARIATI;