Vous êtes sur la page 1sur 11

!

Universit!Paris!1!!Panthon!Sorbonne!
Ecole!de!Management!de!la!Sorbonne!(UFR06)!
! Licence!L3!Gestion!/!Finance!
!

March'de'Nol'
Vous!tes!responsable!de!la!gestion!du!march!de!Nol!dans!une!petite!commune.!Vous!disposez!de!
la!base!de!donnes!suivante!et!on!vous!demande!de!rpondre!aux!questions!ciNdessous.!
CHALET!(ncha,!surf,!emplacement,!matriel,!kwmax)!
VENDEUR!(nvend,!nom,!tel,!email,!catprod,!origine)!
PRODUIT!(catprod,!nomcat,!comestible,!rfrigr)!
LOCATION!(ncha,!anne,!nvend,!prix,!consokw)!!
*!Domaine!de!valeurs!:!Comestible!{!V!ou!F!},!Rfrigr!{!V!ou!F!}!
**!Les!surfaces!(surf)!sont!tablies!en!m2!
!

Questions'algbre'et'SQL'
Rpondre!aux!questions!suivantes!utilisant!les!langages!algbrique!et!SQL.!
1) Quels!sont!les!vendeurs!(nom!et!email)!de!produits!comestibles!qui!ont!lou!des!chalets!de!plus!
de!12m2!en!2013!?!!!
2) Quels!ont!t!les!vendeurs!(nvend!et!nom)!qui!ont!pay!plus!de!50!000!pour!une!location!?!
3) !Quels! ont! t! les! chalets! (ncha! et! emplacement)! qui! ont! t! lous! par! de! vendeurs! venus! de!
Savoie! et! galement! utiliss! pour! des! produits! nonNcomestibles! (pas! forcment! lors! du! mme!
contrat)!?!!
4) Quels!sont!les!vendeurs!(nom!et!origine)!qui!nont!jamais!lou!de!chalet!de!plus!de!9m2!?!!
5) Quelle!est!la!surface!des!chalets!en!bois!qui!ont!servi!!tous!les!types!de!produits!comestibles!?!!!
6) Quels!ont!t!les!chalets!en!bois!(ncha)!qui!nont!jamais!t!lous!pour!toutes!les!catgories!de!
produits!?!
7) !Quels!ont!t!les!vendeurs!(nom!et!tel)!qui!ont!consomm!moins!de!50%!du!KW!max!permis!par!
leur!chalet!en!2012!?!
8) Quel!a!t!le!chalet!(toutes!les!informations)!le!plus!cher!lou!en!2012!?!
9) Quel!a!t!le!vendeur!(toutes!les!informations)!qui!a!le!plus!consomm!en!2012!?!
10) !!Quel!a!t!le!vendeur!(toutes!les!informations)!qui!a!le!moins!consomm!en!2012!?!
!
!

Universit!Paris!1!!Panthon!Sorbonne!
Ecole!de!Management!de!la!Sorbonne!(UFR06)!
! Licence!L3!Gestion!/!Finance!
!

Questions'SQL'uniquement'
Rpondre!aux!questions!suivantes!uniquement!en!langage!SQL.!
11) Les!locations!(ncha,!nvend!et!anne)!tries!par!numro!de!vendeur!croissant.!
12) Quelle!a!t!la!consommation!moyenne!des!contrats!signs!par!anne!de!signature!?!!
13) Le!nombre!de!locations!par!vendeur.!
14) Le!nombre!de!locations!des!vendeurs!dont!le!tlphone!commence!par!!01!.!!
15) !Quels!ont!t!les!chalets!(ncha)!qui!ont!t!lous!plus!de!3!fois!?!
16) Quelle!est!la!consommation!totale!(en!KW)!par!vendeur!de!tous!les!vendeurs!ayant!lou!plus!de!
2!chalets!en!2012!?!!
17) Quels!sont!les!vendeurs!(toutes!les!informations)!qui!ont!dpens!en!2012!plus!de!50000!en!
location!de!chalets!en!bois!?!!
18) Quel!a!t!le!total!dpens!par!les!vendeurs!ayant!lou!au!moins!2!chalets!en!2012!?!
19) !Quelle!est!la!consommation!moyenne!des!produits!rfrigrs!(par!catgorie!de!produit)!?!!
20) Quels!ont!t!les!vendeurs!(nvend!et!nom)!dont!les!locations!ont!cout!moins!que!la!moyenne!
en!2012!?!
!
!

21/12/14

Manuele Kirsch Pinheiro - CRI/UP1 - mkirschpin@univ-paris1.fr

1. Quels sont les vendeurs (nom et email) de produits comestibles qui ont lou
des chalets de plus de 12m2 en 2013?
Chalet

Produit

Location

Vendeur
surf > 12

anne
= 2013

comestible
= V

ncha

catprod
nvend
nom,
email

21/12/14

SELECT V.nom, V.email


FROM Vendeur AS V, Produit AS P,
Location AS L, Chalet AS C
WHERE V.catprod = P.catprod
AND V.nvend = L.nvend
AND L.ncha = C.ncha
AND P.comestible = V
AND C.surf > 12
AND L.anne = 2013

Manuele Kirsch Pinheiro - CRI/UP1 - mkirschpin@univ-paris1.fr

2. Quels ont t les vendeurs (nvend et nom) qui ont pay plus de 50 000 pour
une location?
Location
prix >
50000

Vendeur

nvend

nvend,
nom

SELECT
FROM
WHERE
AND

V.nvend , V.nom
Vendeur AS V , Location AS L
V.nvend = L.nvend
L.prix > 50000

21/12/14

Manuele Kirsch Pinheiro - CRI/UP1 - mkirschpin@univ-paris1.fr

3. Quels ont t les chalets (ncha et emplacement) qui ont t lous par des
vendeurs venus de Savoie et galement utiliss pour des produits
non-comestibles (pas forcment lors du mme contrat)?
Produit

Vendeur
Location
origine =
"Savoie"

comestible
= F
Location

nvend

ncha

Vendeur

catprod
nvend
ncha

ncha

Chalet

emplacement, ncha

21/12/14

Manuele Kirsch Pinheiro - CRI/UP1 - mkirschpin@univ-paris1.fr

3. Quels ont t les chalets (ncha et emplacement) qui, la fois, ont t lous
par de vendeurs venus de la Savoie et utiliss pour de produits
non-comestibles (pas forcment lors du mme contrat)?
SELECT
FROM
WHERE
AND
AND

C.ncha, C.emplacement
Chalet AS C, Vendeur AS V1, Location AS L1
L1.ncha = C.ncha AND V1.nvend = L1.nvend
V1.origine = "Savoie"
C.ncha IN
( SELECT L2.ncha
FROM Location AS L2, Vendeur AS V2, Produit AS P
WHERE L2.nvend = V2.nvend AND V2.catprod = P.catprod
AND P.comestible = F )

SELECT
FROM

C.ncha, C.emplacement
Chalet AS C, Vendeur AS V1, Location AS L1 ,
Location AS L2, Vendeur AS V2, Produit AS P
L1.ncha = C.ncha
AND V1.nvend = L1.nvend
V1.origine = "Savoie"
C.ncha = L2.ncha
L2.nvend = V2.nvend AND V2.catprod = P.catprod
P.comestible = F )

WHERE
AND
AND
AND
AND

Solution alternative

21/12/14

Manuele Kirsch Pinheiro - CRI/UP1 - mkirschpin@univ-paris1.fr

4. Quels sont les vendeurs (nom et origine) qui nont jamais lou de chalet de
plus de 9m2?
Chalet
Location

Vendeur

nvend

surf > 9
SELECT V.nom, V.origine
FROM Vendeur AS V
WHERE V.nvend NOT IN
( SELECT L.nvend
FROM Location AS L, Chalet AS C
WHERE L.ncha = C.ncha
AND C.surf > 9 )

ncha

nvend

Solution alternative

Vendeur

SELECT V.nom, V.origine


FROM Vendeur AS V
WHERE NOT EXISTS
( SELECT *
FROM Location AS L, Chalet AS C
WHERE L.ncha = C.ncha
AND C.surf > 9
AND L.nvend = V.nvend )

nvend
nom, origine

21/12/14

Manuele Kirsch Pinheiro - CRI/UP1 - mkirschpin@univ-paris1.fr

5. Quelle est la surface des chalets en bois qui ont servi tous les types de
produits comestibles?
Chalet

Location

matriel
= "bois"
Produit

Vendeur
ncha

comestible
= 'V'

nvend
ncha ,
catprod

catprod

Chalet
ncha
surf

21/12/14

Manuele Kirsch Pinheiro - CRI/UP1 - mkirschpin@univ-paris1.fr

5. Quelle est la surface des chalets en bois qui ont servis tous les types de
produits comestibles?

SELECT C.surf
FROM Chalet AS C
WHERE C.matriel = "bois" AND
NOT EXISTS ( SELECT *
FROM Produit AS P
WHERE P.comestible = 'V AND
NOT EXISTS ( SELECT *
FROM Location AS L, Vendeur AS V
WHERE L.nvend = V.nvend AND
P.catprod = V.catprod AND
C.ncha = L.ncha

21/12/14

))

Manuele Kirsch Pinheiro - CRI/UP1 - mkirschpin@univ-paris1.fr

6. Quels ont t les chalets en bois (ncha) qui nont jamais t lous pour
toutes les catgories de produits?
Vendeur

Location

Chalet

matriel
= "bois"

nvend

Produit

ncha ,
catprod

catprod

ncha

Ici, il faut dabord trouver les chalets qui ont servi tous les produits pour,
ensuite pouvoir les enlever avec la diffrence.

21/12/14

Manuele Kirsch Pinheiro - CRI/UP1 - mkirschpin@univ-paris1.fr

6. Quels ont t les chalets en bois (ncha) qui nont jamais t lous pour
toutes les catgories de produits?
SELECT
FROM
WHERE
AND

Ch.ncha
Chalet AS Ch
Ch.matriel = "bois"
Ch.ncha NOT IN ( SELECT C.ncha
FROM Chalet AS C
WHERE NOT EXISTS
( SELECT *
FROM Produit AS P
WHERE NOT EXISTS
( SELECT *
FROM Location AS L, Vendeur AS V
WHERE L.nvend = V.nvend
AND P.catprod = V.catprod
AND C.ncha = L.ncha
)))

21/12/14

Manuele Kirsch Pinheiro - CRI/UP1 - mkirschpin@univ-paris1.fr

10

6. Quels ont t les chalets en bois (ncha) qui nont jamais t lous pour
toutes les catgories de produits?
SELECT
FROM
WHERE
AND

Ch.ncha
Solution alternative
Chalet AS Ch
Ch.matriel = "bois"
Ch.ncha NOT IN ( SELECT L.ncha
FROM Location AS L
WHERE NOT EXISTS
( SELECT *
FROM Produit AS P
WHERE NOT EXISTS
( SELECT *
FROM Vendeur AS V
WHERE L.nvend = V.nvend
AND P.catprod = V.catprod ) ) )

21/12/14

Manuele Kirsch Pinheiro - CRI/UP1 - mkirschpin@univ-paris1.fr

11

7. Quels ont t les vendeurs (nom et tel) qui ont consomm moins de 50% du
KW max permis par leur chalet en 2012?
Location

Chalet

anne
= 2012
Vendeur

SELECT V.nom, V.tel


FROM Vendeur AS V, Location AS L, Chalet AS C
WHERE L.ncha = C.ncha AND
L.nvend = V.nvend AND
L.anne = 2012
AND
L.consokw < ( C.kwmax * 0.50 )

ncha
nvend
Consokw <
( kwmax * 0,50 )
nom, tel

21/12/14

Manuele Kirsch Pinheiro - CRI/UP1 - mkirschpin@univ-paris1.fr

12

8. Quel a t le chalet (toutes les informations) le plus cher lou en 2012?


Location1

Location

Location2

anne=2012

anne=2012

anne=2012

prix 1 < prix 2

ncha

ncha1

Chalet
ncha

SELECT
FROM
WHERE
AND
AND

C.*
Chalet AS C, Location AS L
C.ncha = L.ncha
L.anne = 2012
L.prix = ( SELECT MAX ( Lm.prix )
FROM Location Lm
WHERE Lm.anne = 2012 )

21/12/14

Manuele Kirsch Pinheiro - CRI/UP1 - mkirschpin@univ-paris1.fr

13

9. Quel a t le vendeur (toutes les informations) qui a le plus consomm en


2012?
Location2

Location1

Location
anne
=2012

anne=2012

anne=2012

consoKW1 < consoKW2

nvend

nvend1

Vendeur
nvend

21/12/14

SELECT V.*
FROM
Vendeur AS V, Location AS L
WHERE V.nvend = L.nvend
AND L.anne = 2012
AND
L.consoKW = ( SELECT MAX ( Lm.consoKW )
FROM Location Lm
WHERE Lm.anne = 2012 )

Manuele Kirsch Pinheiro - CRI/UP1 - mkirschpin@univ-paris1.fr

14

10. Quel a t le vendeur (toutes les informations) qui a le moins consomm en


2012?
Location2

Location1

Location
anne
=2012

anne=2012

anne=2012

consoKW1 < consoKW2

nvend

nvend2

Vendeur
nvend

SELECT V.*
FROM
Vendeur AS V, Location AS L
WHERE V.nvend = L.nvend
AND L.anne = 2012
AND
L.consoKW = ( SELECT MIN ( Lm.consoKW )
FROM Location Lm
WHERE Lm.anne = 2012 )

21/12/14

Manuele Kirsch Pinheiro - CRI/UP1 - mkirschpin@univ-paris1.fr

15

11. Les locations (ncha, nvend et anne) tries par numro de vendeur
croissant.
SELECT L.nvend , L.ncha , L.anne
FROM
Location AS L
ORDER BY L.nvend

12. Quelle a t la consommation moyenne des contrats signs par anne de


signature?
SELECT AVG ( L.consokw) , L.anne
FROM Location AS L
GROUP BY L.nanne

13. Le nombre de locations par vendeur


SELECT L.nvend , COUNT (*)
FROM
Location AS L
GROUP BY L.nvend

21/12/14

Manuele Kirsch Pinheiro - CRI/UP1 - mkirschpin@univ-paris1.fr

16

14. Le nombre de locations des vendeurs dont le tlphone commence par


01.
SELECT L.nvend, COUNT (*)
FROM
Location AS L , Vendeur AS V
WHERE L.nvend = V.nvend AND V.tel LIKE "01%"
GROUP BY L.nvend

15. Quels ont t les chalets (ncha) qui ont t lous plus de 3 fois?
SELECT L.ncha
FROM
Location AS L
GROUP BY L.ncha
HAVING COUNT (*) > 3

16. Quelle est la consommation totale (en KW) par vendeur de tous les
vendeurs ayant lou plus de 2 chalets en 2012?
SELECT
FROM
WHERE

V.nvend , SUM(L.consokw)
Vendeur AS V, Location AS L
V.nvend = L.nvend AND
L.anne = 2012
GROUP BY V.nvend
HAVING COUNT (L.*) > 2

21/12/14

Manuele Kirsch Pinheiro - CRI/UP1 - mkirschpin@univ-paris1.fr

17

17. Quels sont les vendeurs (toutes les informations) qui ont dpens en 2012
plus de 50000 en location de chalets en bois?
SELECT V.*
FROM
Vendeur AS V, Location AS L
WHERE V.nvend = L.nvend AND L.anne = 2012
GROUP BY V.nvend
HAVING
SUM( L.prix ) > 50000

18. Quel a t le total dpens par les vendeurs ayant lou au moins 2
chalets en 2012?
SELECT SUM ( L.prix ) , L.nvend
FROM
Location AS L
WHERE L.anne = 2012
GROUP BY L.nvend
HAVING
COUNT (*) >= 2

21/12/14

Manuele Kirsch Pinheiro - CRI/UP1 - mkirschpin@univ-paris1.fr

18

19. Quelle est la consommation moyenne des produits rfrigrs (par catgorie
de produit)?
SELECT
FROM
WHERE

AVG ( L.consokw) , P.catprod


Location AS L, Vendeur AS V, Produit AS P
L.nvend = V.nvend AND V.catprod = P.catprod
AND P.rfrigr = V'
GROUP BY P.catprod

20. Quels ont t les vendeurs (nvend et nom) dont les locations ont cot
moins que la moyenne en 2012?
SELECT
FROM
WHERE
AND

V.nvend, V.nom
Vendeur AS V, Location AS L1
V.nvend = L1.nvend AND L1.anne = 2012
L1.prix < ( SELECT AVG ( L2.prix )
FROM Location AS L2
WHERE L2.anne = 2012 )

Vous aimerez peut-être aussi