Professional Documents
Culture Documents
Create View V
Create View V
As select Num_Emp,Nom_Emp,Salaire_Emp,Num_Dep,departement.ville_Dep
From employee
On employee.Num_Dep=departement.Num_Dep ;
as select Num_Emp,fonction_emp
from employee
where Num_Emp=5
Ex1
NumU integer,
NomU varchar(10),
VilleU varchar(30))
NumP integer,
NomP varchar(30),
Couleur varchar(30))
NumF integer,
NomF varchar(30),
Domaine varchar(30),
VilleF varchar(30))
NumP integer,
NumU integer,
NumF integer,
quantité integer,
date date)
(P1,'U1','F1',50,'2023-04-03'),
(P2,'U2','F2',26,' 2023-02-05'),
WHERE Couleur=‘Noire'
Ex2
(1,'NOM1','RUE1',40000,'VILLE1','00000000'),
(2,'NOM2','RUE2',50000,'VILLE2','07222222'),
(3,'NOM3','RUE3',60000,'VILLE3','08333333')
insert into ECHANTILLON values
(1,'2022-12-05',3),
(2,'2023-03-10',2),
(3,'2023-04-01',1)
(1,3,'2023-01-06'),
(2,1,'2023-03-20'),
(3,2,'2023-04-12')
designation varchar(50),
TypeAnalyse varchar(50),
prixTypeAnalyse int)
td4 ex3
1) select Nom_Emp,Fonction_Emp
from `d_employee`
where Salaire_Emp>(
select Salaire_Emp from `d_employee`
where Nom_Emp='Fadi')
2) select Fonction_Emp
from `d_employee`
group by Fonction_Emp
having AVG(Salaire_Emp)< (
select AVG(Salaire_Emp)
from `d_employee`
where Fonction_Emp='Ouvrier')
select e.*
from `d_employee` e
inner join `d_departement` d
on e.`Num_Dep`=d.`Num_Dep`
where d.`Ville_Dep`='Paris'
UNION
select e.*
from `d_employee` e
inner join `d_travailler` t
on e.`Num_Emp`=t.`Num_Emp`
inner join `d_projet` p
on t.`code_proj`=p.`code_proj`
where p.`nom_proj`='web
select *
from `d_employee`
where `Num_Emp` not in (
select `Num_Emp`
from `d_travailler`)