-- Q1 : Nombre total d'abonnés de la bibliothèque
SELECT COUNT(*) AS nb_abonnes
FROM Abonne;
-- Q2 : Nombre de livres écrits en arabe
SELECT COUNT(*) AS nb_livres_arabe
FROM Livre
WHERE LOWER(langue) = 'arabe';
-- Q3 : Nombre de livres écrits par Danielle Steele
SELECT COUNT(*) AS nb_livres_danielle
FROM Livre L
JOIN Auteur A ON [Link] = [Link]
WHERE LOWER([Link]) = 'steele' AND LOWER([Link]) = 'danielle';
-- Q4 : Catégories des abonnés ayant emprunté un livre de Taha Houssine
SELECT DISTINCT [Link]
FROM Emprunt E
JOIN Livre L ON E.cod_livre = L.cod_livre
JOIN Auteur AU ON [Link] = [Link]
JOIN Abonne Ab ON E.num_abon = Ab.num_abon
WHERE LOWER([Link]) = 'houssine' AND LOWER([Link]) = 'taha';
-- Q5 : Dates d'emprunts de l'abonné Sami Ben Ahmed
SELECT E.date_empr
FROM Emprunt E
JOIN Abonne A ON E.num_abon = A.num_abon
WHERE LOWER([Link]) = 'ben ahmede' AND LOWER([Link]) = 'sami';
-- Q6 : Nombre d'exemplaires du livre "Les jours heureux"
SELECT nbex
FROM Livre
WHERE LOWER(titre) = 'les jours heureux';
-- Q7 : Nombre d'emprunts du livre "El Ayem"
SELECT COUNT(*) AS nb_emprunts_elayem
FROM Emprunt E
JOIN Livre L ON E.cod_livre = L.cod_livre
WHERE LOWER([Link]) = 'el ayem';
-- Q8 : Auteurs lus par l'abonné Ali Bouraoui
SELECT DISTINCT [Link], [Link]
FROM Emprunt E
JOIN Livre L ON E.cod_livre = L.cod_livre
JOIN Auteur AU ON [Link] = [Link]
JOIN Abonne A ON E.num_abon = A.num_abon
WHERE LOWER([Link]) = 'bouraoui' AND LOWER([Link]) = 'ali';
-- Q9 : Liste des auteurs de France ayant des livres en arabe
SELECT DISTINCT [Link], [Link]
FROM Auteur AU
JOIN Livre L ON [Link] = [Link]
WHERE LOWER([Link]) = 'france' AND LOWER([Link]) = 'arabe';