Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

use tp2_gi_g4;

-- 2
select * from employe;
-- 3
select * from employe where prenom='Ahmed'; -- like --
-- 4
select * from employe where salaire>4500;
-- 5
select distinct bureau from employe; -- select unique --
-- 6
select * from employe where year(embauche)=1993;
-- 7
select * from employe where nom like "M%";
-- 8
select * from employe where prenom like "___a";
-- 9
select * from employe where commission >2300 and commission <4700 order by
commission asc ;
-- 10
select * from employe where commission >=6000;
-- 11
select * from employe where permanence ="oui" order by nom asc ;
-- 12
select * from employe where bureau !="casa"; -- <> --
-- 13
select * from employe where poste="vendeur" and bureau in ('casa','safi');
-- 14
select * from employe where salaire+commission >=4500;
-- 15
select * from employe where commentaire ="";
-- 16
select num_employe ,nom ,prenom,commission*1.2 as commission_ajuste from employe;
-- 1.2 montant ttc --
-- 17
select num_employe ,nom,prenom ,year(now())-year(embauche) as annees_de_service
from employe ;
-- 18
INSERT INTO employe
VALUES (11,'fatima', 'ouahlim','vendeur','casa',8000,1900,'1992-04-
16',1,'oui','llll');
-- 19
update employe set salaire=7000 where num_employe=1;
-- 20
delete from employe where num_employe=7;
-- 21
select num_facture,date, num_employe from facture where (select num_client from
client where nom='Jad Imad')=num_client;
-- select nom_facture from facture natural join client where client.nom='jad
imad' --
-- 22
select nom, prenom ,num_employe from employe natural join facture ;
-- 23
select produit.Num_produit,Quantite,Prix_unitaire from quantite_commandee join
produit on produit.num_produit=quantite_commandee.num_produit where
quantite_commandee.num_facture=3;
-- 24
select employe.* from employe natural join facture where num_facture=2;
-- 25 --
select max(salaire) as max_salaire,max(commission)as max_commission from employe;
-- 26
select poste ,sum(salaire) as sum_s from employe where poste='gerant' group by
poste;
-- 27
select poste,sum(commission) as sum_s from employe where poste='vendeur' group by
poste;
-- 28
select poste,sum(salaire) as sum_s , sum(commission) as sum_c from employe
group by poste;
-- 29
select bureau,poste ,sum(salaire+commission) as sum_r from employe
group by bureau ,poste;
-- 30
select bureau ,count(*) as nombre_employe from employe
group by bureau;
-- 31
select poste ,count(*) as nombre_employe from employe
group by poste;
-- 32
select bureau,poste ,count(*) as nombre_employe from employe
group by bureau,poste;

You might also like