Sunteți pe pagina 1din 1

CREATE TABLE departamente AS

SELECT
deptno id_dep,
dname den_dep,
loc locatie
FROM dept; COPIE A DEPARTAMENTLUI dept cu numele departamente

SELECT
id_ang||'-'||nume angajat, --se concateneaza id cu nume intr-o coloana cu numele
angajat
functie,
data_ang

FROM angajati

ORDER BY id_ang DESC;

SELECT
id_ang||'-'||nume angajat,
functie,
salariu+nvl(comision,0) AS "venit lunar",
' ' AS semnatura
FROM angajati
ORDER BY id_dep; Să se selecteze id-ul, numele, funcția și venitul lunar pentru
toți angajații din firmă. Să se adauge la select o coloană goală care să se
numească semnătura. Concatenați id-ul cu numele. Ordonați după departament.

SELECT nume, 'cu functie', functie FROM angajati; adauga o coloana 'cu functie'

SELECT

den_dep||' are codul '||id_dep "Lista Departamente"


FROM departamente
ORDER BY den_dep ASC; -- Să se facă o listă cu numele departamentului și codul
acestuia. Ordonați după numele departamentului.

SELECT
id_dep departament,
functie,
nume,
data_ang AS "Data Angajarii"
FROM angajati
WHERE data_ang BETWEEN '1-MAY-1981' AND '31-DEC-1981'
ORDER BY 1, 2 DESC;

where id_ang in (1,2,3)

select * from angajati where data_ang <= '31-dec-81' and (comision is null or
comision = 0);
select * from angajati where id_sef is null and salariu > 3000 order by id_dep asc;
select nume, functie, (salariu+nvl(comision, 0))*12 as "salariu anual" from
angajati where lower(functie)!='manager' and id_dep = 20;
select id_dep, nume, data_ang, salariu from angajati where data_ang like '%81' and
id_dep in(10, 20);

S-ar putea să vă placă și