You are on page 1of 15

CONCEPTION ET MODELISATION D’UN SI

TP Access base de donnée

Année universitaire 2019 – 2020


SELECT Nom,Prenom FROM clients

Select Code_client,Nom&' '&Prenom , Ville from clients Order by Nom&' '&Prenom DESC

Select Nom&' '&Prenom from clients where Ville ='Mohammedia'

Select * from details_commandes where Ref_pdt ='Pdt01' AND Quantité > 10

Année universitaire 2019 – 2020


Select * from details_commandes where Ref_pdt ='Pdt02' AND Quantité <= 10

Select * from details_commandes where Ref_pdt ='Pdt01' AND ( Quantité > 20 OR Num_cmd > 10 )

Select * from commandes where Num_cmd >= 3 AND Num_cmd <= 10

Année universitaire 2019 – 2020


Select * from clients where Ville ='Mohammedia' OR Ville ='Rabat'

Select * from clients where Nom LIKE 'A*'

Select * from clients where Nom LIKE '[!A]*'

Select * from clients where Ville='Casablanca' Order by Nom DESC

Année universitaire 2019 – 2020


Select Code_client,Nom,Ville from clients where Nom LIKE 'S*' AND Prenom LIKE '*m*' AND (
Ville='Casablanca' OR Ville='Rabat')

Select Code_client,Nom,Ville from clients where Nom LIKE '[!S]*' AND ( Ville='Casablanca' OR
Ville='Mohammedia' OR Ville='Fes')

Select Num_cmd,Date_cmd FROM commandes where Cmd_reglee.Value = 'OUI' AND Date_cmd >
format('15/01/2009' ,'dd/mm/yyyy')

Select Num_cmd,Date_cmd FROM commandes where Date_cmd Between format('10/01/2009'


,'dd/mm/yyyy') AND format('15/06/2009','dd/mm/yyyy')

Année universitaire 2019 – 2020


Select Num_cmd,Date_cmd FROM commandes where Year ([Date_cmd]) = 2009

Select Num_cmd,Date_cmd,Cmd_reglee FROM commandes where Cmd_reglee.Value = 'NON' AND


Date_cmd < format('15/05/2009' ,'dd/mm/yyyy') AND Year ([Date_cmd]) = 2009

Select Num_cmd,Date_cmd FROM commandes where Month([Date_cmd]) IN (3,5,6) AND Year


([Date_cmd]) = 2009

Select Num_cmd,Date_cmd FROM commandes where Day([Date_cmd]) = 01 AND Year ([Date_cmd])


= 2009

Année universitaire 2019 – 2020


Select Num_cmd,Date_cmd FROM commandes where Month([Date_cmd]) = Month(Date ())

Select Num_cmd,Date_cmd,DateDiff('yyyy',[Date_cmd],Date()) as 'duree


Annee',DateDiff('q',[Date_cmd],Date()) as Trimistre,DateDiff('m',[Date_cmd],Date()) as 'duree
Mois',DateDiff('ww',[Date_cmd],Date()) as 'duree Semaine',DateDiff('y',[Date_cmd],Date()) as
Jours,DateDiff('h',[Date_cmd],Date()) as hours,DateDiff('n',[Date_cmd],Date()) as 'duree
minutes',DateDiff('s',[Date_cmd],Date()) as 'duree Secondes' FROM commandes

requete paramétrée

Select * FROM clients where Ville = [Entrez la ville]

Année universitaire 2019 – 2020


Select * from details_commandes where Quantité <= [Entrez la valeur]

Select * FROM commandes where Date_cmd = [Entrez La date sous forme mm/jj/aaaa]

Année universitaire 2019 – 2020


Select * FROM commandes as c,clients as cl,details_commandes as dt,produits as p where
cl.Code_client =c.Code_client AND c.Num_cmd = dt.Num_cmd AND p.Ref_pdt = dt.Ref_pdt

Select cl.Code_client,cl.Nom

FROM commandes as c,clients as cl

where cl.Code_client =c.Code_client

AND Ville='Casablanca'

Année universitaire 2019 – 2020


AND Year ([c.Date_cmd]) < 2010

Select cl.Code_client,cl.Nom,cl.Ville

FROM commandes as c,clients as cl,details_commandes as dt,produits as p

where cl.Code_client =c.Code_client

AND c.Num_cmd = dt.Num_cmd

AND p.Ref_pdt = dt.Ref_pdt

AND dt.Quantité > 20

Select DISTINCT cl.Code_client,cl.Nom

FROM commandes as c,clients as cl,details_commandes as dt,produits as p

where cl.Code_client =c.Code_client

AND c.Num_cmd = dt.Num_cmd

AND p.Ref_pdt = dt.Ref_pdt

AND p.PU > 700

AND cl.Ville ='Casablanca'

Année universitaire 2019 – 2020


Requete avec operations

Select Count(Code_client) as NombreTotalClient

FROM clients

Select Ville,Count(Code_client) as NombreParVille

FROM clients

GROUP BY Ville

Select c.Num_cmd,Avg(dt.Quantité) as 'la quantité moyenne',Max(dt.Quantité) as 'la quantité


Maximale',Min(dt.Quantité) as 'la quantité minimale'

FROM commandes as c,details_commandes as dt

where c.Num_cmd = dt.Num_cmd

GROUP BY c.Num_cmd

Année universitaire 2019 – 2020


Select dt.Ref_pdt,Avg(dt.Quantité) as 'la quantité moyenne',Max(dt.Quantité) as 'la quantité
Maximale',Min(dt.Quantité) as 'la quantité minimale'

FROM commandes as c,details_commandes as dt

where c.Num_cmd = dt.Num_cmd

AND (c.Date_cmd < (Date() - 180))

GROUP BY dt.Ref_pdt

Select c.Num_cmd,c.Date_cmd,(dt.Quantité*p.PU) as montant_HT,p.TVA,montant_HT*1.2 as montant_TTC

FROM commandes as c,details_commandes as dt,produits as p

where c.Num_cmd = dt.Num_cmd

AND p.Ref_pdt = dt.Ref_pdt

Année universitaire 2019 – 2020


Select c.Num_cmd,c.Date_cmd,DateDiff('y',[c.Date_cmd],Date()) as Nbr_Jours,(dt.Quantité*p.PU) as
montant_HT,montant_HT*1.2 as montant_TTC

FROM commandes as c,details_commandes as dt,produits as p

where c.Num_cmd = dt.Num_cmd

AND p.Ref_pdt = dt.Ref_pdt

AND DateDiff('y',[c.Date_cmd],Date()) >= 365

AND (dt.Quantité*p.PU*1.2 >= 8000) and (dt.Quantité*p.PU*1.2 <= 15000)

Requête analyse croisée

Année universitaire 2019 – 2020


Année universitaire 2019 – 2020
requete de mise à jour

Année universitaire 2019 – 2020

You might also like