Exemple - D - Examen GBD
Exemple - D - Examen GBD
Exemple - D - Examen GBD
On
désire
gérer
le
stock
dans
un
magasin,
la
base
de
données
est
formée
des
tables
suivantes
(les
attributs
soulignés
sont
les
clés
primaires
des
tables
considérées)
:
10. Donner
la
liste
des
équipements
qui
sont
empruntés
à
la
date
«
30
juin
2009
»
et
qui
ne
sont
pas
encore
récupérés
(ces
équipements
ont
la
date
de
récupération
encore
nulle)
;
Select
Num_inventaire,
Désignation
from
Equipement
,
Emprunt
Where
Equipement.NumEquipement=Emprunt.NumEquipement
AND
DateRestitution=NULL
;
11. Afficher
les
noms
et
le
nombre
d’emprunt
pour
les
trois
équipements
les
plus
empruntés
;
Select
TOP
3
*
From
(Select
Désignation,
Count(*)
from
Equipement
,
Emprunt
Where
Equipement.NumEquipement=Emprunt.NumEquipement
Group
by
Désignation
Order
by
Count(*)
Desc)
;……………………………………………..
2pts
12. Afficher
pour
chaque
équipement
emprunté,
le
nombre
de
fois
de
qu’il
a
été
emprunté
entre
le
«
11
septembre
2010
»
et
«
10
janvier
2011
».
l’affichage
est
ordonné
par
le
nombre
de
fois
des
emprunts
pour
chaque
équipement
;
Select
Désignation,
Count(*)
from
Equipement
,
Emprunt
Where
Equipement.NumEquipement=Emprunt.NumEquipement
AND
DateSortie
between
#11/09/2010#
and
#10/01/2011#
Group
by
Désignation
Order
by
Count(*)
Desc
……………………………………………………………………………
2pts
Nota
:
les
documents
sont
autorisés