La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

SQL BDD FACTURES Jeudi 24/09 Correction TP du mardi 22/09.

Présentations similaires


Présentation au sujet: "SQL BDD FACTURES Jeudi 24/09 Correction TP du mardi 22/09."— Transcription de la présentation:

1 SQL BDD FACTURES Jeudi 24/09 Correction TP du mardi 22/09

2 Clients du département 76

3 Nom et le numéro des clients situés à Paris

4 Nom et numéro des clients situés à Paris dans le 2° et le 10° arrondissements

5 Client (numéro et nom) de la facture 11

6 Liste des produits (ref) de la facture 11 trié par quantité de la plus grande à la plus petite SELECT Réf, QtéFact from lignefacture where N°Fact = 11 order by QtéFact desc;

7 Liste des produits (ref et design) de la facture 11

8 Liste des produits (ref et design)) de la facture 11 dont le montant facturé est > à 100 Liste des produits (ref et design)) de la facture 11 dont le montant facturé est > à 100

9 Liste des vélos homme trié par designation produit SELECT Réf, Désign from produit where Désign like "*homme" order by Désign;

10 Liste des vélos country

11 Nb produits de la facture 11 SELECT count(Réf) as "nb produits fact 11" from lignefacture where N°Fact = 11;

12 Prix moyen des casques SELECT avg(PUHT) as "prix moyen casque" from produit where Désign like "*casque*";

13 Montant de la facture 11 SELECT sum(PrixFact) as "mt total fact 11" from lignefacture where N°Fact = 11;

14 Nom et numéro des clients situés à Paris dans le 2° et le 10° arrondi - ssements ; les intitulés de colonne doivent être « Noms des Clients » et « Numéros des Clients ».

15 Nb clients de Paris SELECT count(NomCli) as 'nb cli paris' from client where CPCli like "75*";

16 Nb produits enregistrés dans la base de données SELECT count(Réf) as 'nb produits' from produit;

17 Prix moyen des produits de la facture 11 SELECT avg(PrixFact/QtéFact) from lignefacture where N°Fact = 11;

18 Liste des produits (ref, design, puht) dont le prix est supérieur au prix moyen des Produits SELECT Réf, Désign from produit where PUHT > (select avg(PUHT) from produit);

19 Montant total des factures du client 12 select sum(PrixFact) as "mt client " from lignefacture, facture where NumCli = 12 and lignefacture.N°Fact = facture.numfact;

20 Montant total facturé au client 12 en 2008 select sum(PrixFact) as "mt client " from lignefacture, facture where NumCli = 12 and lignefacture.N°Fact = facture.numfact and year(DateFact) = 2008;

22 Nb de produits par facture (compter le nb de lignes / facture) select count(Réf) as 'nb prod', N°Fact from lignefacture group by N°Fact;

23 Nb de factures par client trié par nb fact decroissant select count(NumFact) as 'nb fact', NumCli from facture group by NumCli order by count(NumFact) ;

24 Liste des clients dont le nombre de factures est supérieur à 1 select count(NumFact) as 'nb fact', NumCli from facture group by NumCli having count(NumFact) > 1;

25 Nb de factures par produit select count(N°Fact) as 'nb fact', Réf from lignefacture group by Réf;

26 Nb de factures concernant le produit « 242N» select count(N°Fact) as 'nb fact', Réf from lignefacture group by Réf having Réf = "242N";

27 Nb maxi de quantité facturée du produit «151T» select max(QtéFact) as 'nb maxi qte' from lignefacture where Réf = "151T";

28 Nb maxi de quantité facturée du produit «151T» avec la designation du produit select Désign,QtéFact from produit, lignefacture where produit.Réf = "151T" and lignefacture.Réf = "151T" and QtéFact = (select max(QtéFact) from lignefacture where lignefacture.Réf = "151T");

29 La facture (numéro et date) dont lannée est la + ancienne select DateFact from facture where year(DateFact) = (select min(year(DateFact)) from facture)

30 La facture (numéro et date) dont lannée est la plus récente select DateFact from facture where year(DateFact) = (select max(year(DateFact)) from facture)

31 Liste des produits nayant jamais fait lobjet dune facture (imbriquée avec not in) select Réf from produit where Réf not in (select Réf from lignefacture);

32 Nombre de produits nayant jamais fait lobjet dune facture (imbriquée avec not in) select count(Réf) from produit where Réf not in (select Réf from lignefacture);


Télécharger ppt "SQL BDD FACTURES Jeudi 24/09 Correction TP du mardi 22/09."

Présentations similaires


Annonces Google