0% found this document useful (0 votes)
4 views2 pages

TP 2

Uploaded by

foua0912
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views2 pages

TP 2

Uploaded by

foua0912
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 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