R2 R4
SELECT Titre, Nom_Editeur, Libellé_Famille, Libellé_Matière SELECT titre
FROM Livre, Editeur, Famille_Livre, Matière_Livre FROM Auteur, ecrire, livre
WHERE Livre.N_Editeur= Editeur.N_Editeur AND WHERE Auteur.N_Auteur = Ecrire.N_Auteur AND
Livre.N_Matière= Matière_Livre.N_Matière AND Ecrire.N_Livre = Livre.N_Livre AND
Livre.N_Famille= Famille_Livre.N_Famille Auteur.Nom_auteur = ‘Moubarak Said’;
ORDER BY [Link];
R5 R6
SELECT Date_Facture, Titre, Prix_Unitaire, Qté_Achetée, SELECT Titre, Prix_Unitaire, Qté_Stock
Prix_Total FROM Livre, Matière_Livre
FROM Livre, Facture, Acheter WHERE Matière_Livre.N_Matière = Livre.N_Matière AND
WHERE Facture.N_Facture = Acheter.N_Facture [Link]é_Stock > 5
AND Livre.N_Livre = Acheter.N_Livre AND Matière_Livre.Libellé_Matière = "Informatique"
AND Facture.N_Facture=4 ORDER BY [Link];
ORDER BY [Link];
R7 R8
SELECT Titre, Prix_Unitaire, Nom_Editeur SELECT Titre, Qté_Stock, Prix_Unitaire
FROM Editeur, Livre FROM Famille_Livre, Livre
WHERE Editeur.N_Editeur = Livre.N_Editeur WHERE Famille_Livre.N_Famille = Livre.N_Famille AND
AND Livre.Prix_Unitaire >150 Famille_Livre.Libellé_Famille = "Livres universitaires"
AND Editeur.Nom_Editeur = "Sochepress" ORDER BY [Link];
ORDER BY [Link];
R9 R10
SELECT Titre, Date_Facture select Titre, Prix_Unitaire
FROM Livre, Facture, Acheter from livre
WHERE Facture.N_Facture = Acheter.N_Facture where Prix_Unitaire > (select Prix_Unitaire
AND Livre.N_Livre = Acheter.N_Livre from livre
AND Facture.Date_Facture >= '2021-01-01' where titre='UNIX par la pratique')
AND Facture.Date_Facture <= '2021-04-01'
ORDER BY [Link];
R11 R12
Select Titre, Libellé_Matière Select Titre, Libellé_Matière, Prix_Unitaire
from livre, Matière_livre from livre, Matière_livre
where livre.n_Matière= Matière_livre.n_Matière where livre.n_Matière= Matière_livre.n_Matière
and Livre.N_livre not in (select Acheter.N_livre from and Prix_Unitaire >= all ( select Prix_Unitaire from livre);
Acheter)
R13 R14
SELECT Nom_Auteur, Count( N_Livre ) AS Nbre_Livres SELECT nom_client
FROM Auteur, Ecrire from client as C, Facture as F
WHERE Auteur.N_Auteur = Ecrire.N_Auteur where C.N_Client=F.N_Client
GROUP BY Auteur.Nom_Auteur, Auteur.N_Auteur and month(Date_Facture)=04
HAVING Count( Ecrire.N_Livre ) >1 and C.N_Client in (SELECT C.N_Client
ORDER BY Auteur.Nom_Auteur; from client as C, Facture as F
where C.N_Client=F.N_Client
and month(Date_Facture)!=04)
R15 R16
SELECT year(date_facture), Sum( Montant_HT ) AS CA_HT, SELECT Nom_Editeur, Sum( Prix_Total ) AS CA_HT, Sum(
Sum( Montant_TTC ) AS CA_TTC Prix_Total*1.2) AS CA_TTC
FROM Facture FROM Editeur, Livre, Acheter
GROUP BY year(date_facture) WHERE Editeur.N_Editeur = Livre.N_Editeur
AND Livre.N_Livre = Acheter.N_Livre
GROUP BY Editeur.N_Editeur;
R17 R18
SELECT Libellé_Famille, Sum( Prix_Total ) AS CA_HT, Sum( SELECT Nom_Editeur, Count( N_Livre ) AS
Prix_Total*1.2 ) AS CA_TTC Nbre_Titres_Livres_disponibles
FROM Famille_Livre, Livre, Facture, Acheter FROM Editeur, Livre
WHERE Famille_Livre.N_Famille = Livre.N_Famille AND WHERE Editeur.N_Editeur = Livre.N_Editeur
Facture.N_Facture = Acheter.N_Facture AND GROUP BY Editeur.N_Editeur
Livre.N_Livre = Acheter.N_Livre AND ORDER BY Editeur.Nom_Editeur;
[Link]ée=2021
GROUP BY Famille_Livre.Libellé_Famille;
R19 R20
SELECT Titre, Sum( Qté_Achetée ) AS SELECT Nom_Editeur, Sum( Qté_Stock ) AS
Nbre_Livres_Vendus_en_2021 Nbre_Global_Exemplaires_Livres_disponibles
FROM Livre, Facture, Acheter FROM Editeur, Livre
WHERE Facture.N_Facture = Acheter.N_Facture WHERE Editeur.N_Editeur = Livre.N_Editeur
AND Livre.N_Livre = Acheter.N_Livre GROUP BY Editeur.N_Editeur
AND Year(Date_Facture)=2021 ORDER BY Editeur.N_Editeur;
GROUP BY [Link];
R21 R22
SELECT Date_Facture, count(N_livre) AS Nbre_Livres SELECT Sum(Qté_Achetée) As Nbre_Livre_Vendus_2021,
FROM Facture, Acheter Sum(Prix_Total) AS Montant_Global
WHERE Facture.N_Facture = Acheter.N_Facture FROM Facture, Acheter
GROUP BY Date_Facture, Year(Date_Facture) WHERE Facture.N_Facture = Acheter.N_Facture
Having Year(Date_Facture) =2021 AND YEAR(Date_Facture) =2021
Group by YEAR (Date_Facture)
R24 R24
SELECT Nom_Auteur, Count( N_Livre ) AS Nbre_Livres
FROM Editeur, Livre, Ecrire, Auteur WHERE Editeur.N_Editeur = Livre.N_Editeur
WHERE Editeur.N_Editeur = Livre.N_Editeur AND Livre.N_Livre = Ecrire.N_Livre
AND Livre.N_Livre = Ecrire.N_Livre AND Ecrire.N_Auteur = Auteur.N_Auteur
AND Ecrire.N_Auteur = Auteur.N_Auteur AND Nom_editeur='SOCHEPRESS')
AND Nom_editeur='FOUCHER' Group by Nom_Auteur, N_Auteur ;
AND Nom_Auteur in (SELECT Nom_Auteur
FROM Editeur, Livre, Ecrire,Auteur
CREATE TABLE Résumé_Client2 INSERT INTO Résumé_Client
( `Nom` VARCHAR(20) NOT NULL, SELECT Nom_Client AS Nom, sum(qté_achetée) AS
`Nbre_Livre` INT NULL, Nbre_livre, sum(prix_total) AS montant_ligne_tcc
`Montant_Ligne_HT` DECIMAL NULL, FROM Client, Acheter,facture
PRIMARY KEY (`Nom`)); WHERE Client.N_Client = facture.N_Client
and facture.N_facture=acheter.N_Facture
GROUP BY client.N_Client;
INSERT INTO Matière_Livre VALUES(16, 'Astronomie'); INSERT INTO Client ( N_Client, Nom_Client, Tél )
VALUES(13, "SOMAGAZ", "22-25-95");
ALTER TABLE Résumé_Client ADD COLUMN UPDATE Résumé_Client SET Montant_Ligne_TTC =
Montant_Ligne_TTC Single ; Montant_Ligne_HT*1.20;
ALTER TABLE Résumé_Client DROP COLUMN DELETE * FROM Résumé_Client
Montant_Ligne_HT ; WHERE Montant_Ligne_TTC < 600;
DELETE DROP TABLE Résumé_Client ;
FROM Facture
WHERE Date_Facture NOT BETWEEN ‘2021-01-03’ AND
‘2021-01-06’