Commit b3d3b3d5 authored by Marine Marsal's avatar Marine Marsal
Browse files

Update StatistiquesDataMapper.py

parent 5ea36fba
......@@ -39,7 +39,7 @@ class StatistiquesDataMapper(DataMapper):
conn = self.connect()
try:
cursor : psycopg2.extensions.cursor = conn.cursor()
sql1 = "SELECT gp.titre, gp.nb_emprunt FROM GenresPopulaires gp"
sql1 = "SELECT gp.genre, gp.nb_emprunt FROM GenresPopulaires gp"
cursor.execute(sql1)
rows = cursor.fetchall()
return rows
......@@ -49,12 +49,12 @@ class StatistiquesDataMapper(DataMapper):
conn.close()
# print('Genre : {0} Nombre d\'emprunts : {1}\n'.format(row[0], row[1]))
# retourne le nombre de fois qu'une ressource a été empruntée
def nombreEmpruntRessource(self, genre : int) :
# retourne le nombre de fois qu'un genre a été empruntée
def nombreEmpruntParGenre(self, genre : int) :
conn = self.connect()
try:
cursor : psycopg2.extensions.cursor = conn.cursor()
sql1 = "SELECT gp.titre, gp.nb_emprunt FROM GenresPopulaires gp WHERE gp.genre = '{0}' GROUP BY gp.genre".format(genre)
sql1 = "SELECT gp.genre, gp.nb_emprunt FROM GenresPopulaires gp WHERE gp.genre = '{0}' GROUP BY gp.genre".format(genre)
cursor.execute(sql1)
ressource = cursor.fetchone()
return ressource[1]
......@@ -139,7 +139,7 @@ class StatistiquesDataMapper(DataMapper):
conn = self.connect()
try:
cursor : psycopg2.extensions.cursor = conn.cursor()
sql1 = "SELECT AVG(p.duree) FROM Pret p ORDER BY AVG(p.duree) DESC"
sql1 = "SELECT AVG(duree) FROM Pret ORDER BY AVG(duree) DESC"
cursor.execute(sql1)
duree = cursor.fetchone()
return duree[0]
......@@ -165,7 +165,7 @@ class StatistiquesDataMapper(DataMapper):
conn = self.connect()
try:
cursor : psycopg2.extensions.cursor = conn.cursor()
sql1 = "SELECT MAX(p.duree) FROM Pret p ORDER BY MAX(p.duree) DESC"
sql1 = "SELECT MAX(duree) FROM Pret ORDER BY MAX(duree) DESC"
cursor.execute(sql1)
durees = cursor.fetchall()
return durees
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment